Index: /extensions/Front2Back/Front2Back.css
===================================================================
--- /extensions/Front2Back/Front2Back.css	(revision 3339)
+++ /extensions/Front2Back/Front2Back.css	(revision 3339)
@@ -0,0 +1,15 @@
+/* Front2Back Style ----------------------------------------------------------------------*/
+/*CSS Popup Image Viewer:  Adapted to PWG */
+/*Credits: Dynamic Drive CSS Library */
+/*URL: http://www.dynamicdrive.com/style/ */
+
+.reverse { position: relative; z-index: 0; }
+.reverse:hover{ background-color: transparent; z-index: 50; }
+
+.reverse span { /* enlarged image*/
+  position: absolute; visibility: hidden; text-decoration: none; }
+
+.reverse:hover span { /* enlarged image on hover*/ visibility: visible; }
+
+.reverse span, .reverse span img{ /* enlarged image*/
+  border-width: 0; padding: 0px; background-color: transparent !important; }
Index: /extensions/Front2Back/Front2Back.php
===================================================================
--- /extensions/Front2Back/Front2Back.php	(revision 3339)
+++ /extensions/Front2Back/Front2Back.php	(revision 3339)
@@ -0,0 +1,73 @@
+<?php 
+if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
+add_event_handler('render_element_content', 
+    array('Front2Back', 'Front2Back_content'), 99, 2 );
+
+class Front2Back
+{
+  function Front2Back_content($content, $image)
+  {
+    global $template, $lang, $user, $conf;
+    /* Default values */
+    if (!isset($lang['Front2Back'])) $lang['Front2Back'] = 'See back'; 
+    if (!isset($conf['Front2Back_dir'])) $conf['Front2Back_dir'] = 'verso/'; 
+    if (!isset($conf['Front2Back_vshift'])) $conf['Front2Back_vshift']= 16;
+    if (!isset($conf['Front2Back_hshift'])) $conf['Front2Back_hshift']= -28;
+    if (!isset($conf['Front2Back_parent'])) $conf['Front2Back_parent']= 'thumbnail/';
+    if (!isset($conf['Front2Back_path'])) $conf['Front2Back_inside']= true;
+      else $conf['Front2Back_inside']= false; 
+    
+    /* Build reversal parms and filename */ 
+    if ( $conf['Front2Back_inside'] ) {
+      $verso = substr( $image['path'],
+                0, strrpos( $image['path'], '/' )+1 )
+                . $conf['Front2Back_parent'] . $conf['Front2Back_dir'];
+    }
+    else {  /* example: 
+      $conf['Front2Back_path'] = PHPWG_ROOT_PATH;
+      $conf['Front2Back_parent'] = 'front2back/';
+      $conf['Front2Back_dir'] = '';
+      */
+      $verso = $conf['Front2Back_path']
+                . $conf['Front2Back_parent'] . $conf['Front2Back_dir'];
+    }
+    $verso.= $image['file'];
+    $height = @$image['scaled_height'];
+    $width = @$image['scaled_width'];
+    $shift_left = (int) ($width / 2) + $conf['Front2Back_hshift'];
+    $shift_up = $height  + $conf['Front2Back_vshift']; 
+    $rotat = substr($verso,0,-4).'-r'.substr($verso,-4); // extension .jpg 4car.
+    $template->set_filenames(
+      array('Front2Back' => dirname(__FILE__) . '/Front2Back.tpl') );
+
+    $template->assign(array('F2B_PATH' => F2B_PATH));
+    if (is_file($verso)) {
+      $template->assign(
+        'verso',
+         array(
+           'VERSO_URL' => $verso,
+           'WIDTH_IMG' => $width,
+           'HEIGHT_IMG' => $height,
+           'HSHIFT_IMG' => $shift_left,
+           'VSHIFT_IMG' => $shift_up,
+         )
+       );
+    }
+    elseif (is_file($rotat)) {           /* Is there a rotated file ? */ 
+      $shift_left = (int) ($height / 2) + $conf['Front2Back_hshift'];    
+      $template->assign(
+        'verso',
+         array(
+           'VERSO_URL' => $rotat,
+           'WIDTH_IMG' => $height, /* Swap width/height */
+           'HEIGHT_IMG' => $width, /*   ""        ""    */
+           'HSHIFT_IMG' => $shift_left,
+           'VSHIFT_IMG' => $shift_up,
+         )
+       ); 
+    }
+    else return $content;
+    return $content . $template->parse('Front2Back', true);    
+  }  
+}
+?>
Index: /extensions/Front2Back/Front2Back.tpl
===================================================================
--- /extensions/Front2Back/Front2Back.tpl	(revision 3339)
+++ /extensions/Front2Back/Front2Back.tpl	(revision 3339)
@@ -0,0 +1,18 @@
+{html_head}
+<link rel="stylesheet" type="text/css" href="{$F2B_PATH|@cat:'Front2Back.css'}"> 
+{/html_head} 
+<br />
+<a class="reverse" href="#">
+  {'Front2Back'|@translate}
+  <span style="top: -{$verso.VSHIFT_IMG}px; left: -{$verso.HSHIFT_IMG}px;">
+    <img src="{$verso.VERSO_URL}"
+          style="width:{$verso.WIDTH_IMG}px;height:{$verso.HEIGHT_IMG}px;"
+          alt="Verso" />
+    <br />
+    <!--
+    Dynamic Drive
+    <img src="http://www.dynamicdrive.com/cssexamples/media/dynamicdrive.gif" />
+    -->
+  </span>
+</a>
+<div style="clear: both;"></div>
Index: /extensions/Front2Back/main.inc.php
===================================================================
--- /extensions/Front2Back/main.inc.php	(revision 3339)
+++ /extensions/Front2Back/main.inc.php	(revision 3339)
@@ -0,0 +1,45 @@
+<?php /*
+Plugin Name: Front2Back
+Version: 2.0.a
+Description: Postcards back display if there is. / Verso d'une carte.
+Plugin URI: http://phpwebgallery.net/ext/extension_view.php?eid=183
+Author: VDigital (PhpWebGallery team)
+Author URI: http://www.phpwebgallery.net
+*/
+
+/* Synopsis
+1 - If same name file exists in ./thumbnail/verso/ or ...
+2 - A link is displayed
+3 - OnMouseOver Front2Back replace the original picture
+
+Localisation of Front2Back, just add:
+$lang['Front2Back'] = 'See back';
+in your ./language/xxxx/local.lang.php
+
+Requirements/recommendations:
+1 - Backsize = Frontsize
+2 - Profile displayed sizes are Null or > Backsided pictures sizes
+3 - Metadata are synchronized
+
+*/
+/*
+History
+  2008-10-30 2.0.a (stable)
+             Smarty version for Piwigo (Don't use it with PhpWebGallery 1.7.x)
+  2007-11-07 Add -r to back filenames if your picture are portrait in one side
+             and landscape in the other one.  
+  2007-10-10 Additional and optionnal parameters
+     $conf['Front2Back_path'] real path if you want them outside ./galleries/
+       Warning: if F2B_path is set then directory tree will not reminded !
+     $conf['Front2Back_parent'] can be set to 'thumbnail/' or 'pwg_high/'
+     
+  2007-10-08 Conflict with PY GVideo solved 
+     (render_element_content usage error: No residual impact)
+  2007-10-07 First release
+*/
+
+if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
+define('F2B_DIR' , basename(dirname(__FILE__)));
+define('F2B_PATH' , PHPWG_PLUGINS_PATH . F2B_DIR . '/');
+include_once( F2B_PATH . 'Front2Back.php');
+?>
Index: /extensions/Panoramas/AI_jQuery.css
===================================================================
--- /extensions/Panoramas/AI_jQuery.css	(revision 3339)
+++ /extensions/Panoramas/AI_jQuery.css	(revision 3339)
@@ -0,0 +1,23 @@
+﻿.innerfade-title {
+  position: absolute; bottom: 0px; left: 0px; z-index: 290; width: 100%; 
+  height: 64px; filter:alpha(opacity=80); -moz-opacity: 0.8;
+  opacity: .8; border-top: 1px solid white; }
+.innerfade-title h2 {
+  color: white; font-weight: bold; border: 0; background: transparent;
+  background-image: none; margin-top: 0; margin-bottom: 0; text-align: center;
+  font-family: verdana,arial,helvetica,sans-serif; font-size: 15px;
+  font-style: italic; line-height: 32px; }
+.mycontrolboxclass { position: absolute; right: 35px; top: 20px; } 
+ul#animated-panorama {
+  background-color: transparent; margin-left: auto; 
+  margin-right: auto; list-style-type: none; overflow: hidden; }
+#animated-panorama img { padding: 0; bordure: 0; }
+#animated-panorama a { text-decoration: none; border: 0; }
+.mycontrolboxclass .next-button, .mycontrolboxclass .next-button img {
+ display: none }
+#theImage img { border: 0; background-color: transparent; }
+#animated-panorama .control-panel { position: absolute; right: 10px; top: 5px; }
+ul#animated-panorama, #animated-panorama, 
+#theImage .innerfade, #theImage .bg-frame, #theImage .bg-frame img,
+#theImage, ul#animated-panorama .innerfade {
+  background-color: transparent; background-image: none; }
Index: /extensions/Panoramas/AI_jQuery.php
===================================================================
--- /extensions/Panoramas/AI_jQuery.php	(revision 3339)
+++ /extensions/Panoramas/AI_jQuery.php	(revision 3339)
@@ -0,0 +1,76 @@
+<?php 
+if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
+add_event_handler('render_element_content', 'AI_jQuery_change_picture', 40, 2 );
+
+global $conf;
+if ( !isset($conf['AI jQuery On name']) )
+  { $conf['AI jQuery On name'] = '_360'; }
+if ( !isset($conf['AI jQuery speed']) )
+  { $conf['AI jQuery speed'] = 'slow'; }
+if ( !isset($conf['AI jQuery timeout']) )
+  { $conf['AI jQuery timeout'] = '42200'; }
+if ( !isset($conf['AI jQuery containerwidth']) )
+  { $conf['AI jQuery containerwidth'] = '700'; }
+if ( !isset($conf['AI jQuery animationSpeed']) )
+  { $conf['AI jQuery animationSpeed'] = '45000'; }
+if ( !isset($conf['AI jQuery displayTitle']) )
+  { $conf['AI jQuery displayTitle'] = 'yes'; }  
+if ( !isset($conf['AI jQuery controlBox']) )
+  { $conf['AI jQuery controlBox'] = 'mycontrolboxclass'; } 
+
+function AI_jQuery_change_picture($content, $image)
+{
+  global $conf, $template, $page;
+  if ( !stristr($image['name'], $conf['AI jQuery On name']) )
+    { return $content; }
+  if (!isset($image['image_url']) or !empty($content))
+  { // nothing to do or someone hooked us - so we skip;
+    return $content;
+  }
+  $title = strtr(substr(strip_tags($image['comment']),0,72),'"',' ');
+  if ( $title == '') { $conf['AI jQuery displayTitle'] = 'none'; }
+  else { $title .= '...<br />('.$image['width'].'x'.$image['height'].')';   }
+
+  $template->set_filenames(
+    array('ai_jquery_content' => dirname(__FILE__) . '/content.tpl') );
+  $uuid = uniqid(rand());
+  if (isset($image['high_url'])) {
+    $img_url = "javascript:phpWGOpenWindow('" . $image['high_url'] 
+             . "','". $uuid 
+             . "','scrollbars=yes,toolbar=no,status=no,resizable=yes')";
+    $img_url = $image['high_url'];
+    $target = '_blank';
+  }
+  else {  
+    $img_url = '#' ;
+    $target = '_self';
+  }
+
+  if ( !isset($page['slideshow']) and isset($image['high_url']) )
+    $template->assign( 'high', array(
+      'U_HIGH' => $image['high_url'], 
+      'UUID'   => $uuid,));
+
+  $template->assign( array(
+      'AI_JQUERY_PATH' => AI_JQUERY_PATH, 
+      'SRC_IMG'     => $image['element_url'],
+      'ALT_IMG'     => $image['file'],
+      'WIDTH_IMG'   => $image['width'],
+      'HEIGHT_IMG'  => $image['height'],
+      'WIDTH_FRM'   => $conf['AI jQuery containerwidth'],
+      'COMMENT_IMG' => $title,
+      'U_HIGH'      => $img_url,
+      'U_TRGT'      => $target,
+      'speed'       => $conf['AI jQuery speed'],
+      'timeout'     => $conf['AI jQuery timeout'],
+      'containerwidth' => $conf['AI jQuery containerwidth'],
+      'animationSpeed' => $conf['AI jQuery animationSpeed'],
+      'controlBox'       => $conf['AI jQuery controlBox'],
+      'displayTitle'       => $conf['AI jQuery displayTitle'],
+      'speed'       => $conf['AI jQuery speed'],
+      'height'       => $image['height'],
+      )
+    );
+  return $template->parse('ai_jquery_content', true);
+} 
+?>
Index: /extensions/Panoramas/content.tpl
===================================================================
--- /extensions/Panoramas/content.tpl	(revision 3339)
+++ /extensions/Panoramas/content.tpl	(revision 3339)
@@ -0,0 +1,41 @@
+{known_script id="jquery" src=$ROOT_URL|@cat:"template-common/lib/jquery.packed.js"}
+{known_script id="jquery.animated.innerfade" src=$AI_JQUERY_PATH|@cat:"jquery.animated.innerfade/js/jquery.animated.innerfade.js"}
+{html_head}
+<script type="text/javascript">
+$(document).ready( function(){ldelim}
+  $('ul#animated-panorama').animatedinnerfade({ldelim}
+    speed: '{$speed}', 
+    timeout: {$timeout}, 
+    type: 'sequence', 
+    containerheight: '{$height}px', 
+    containerwidth: '{$containerwidth}px', 
+    animationSpeed: {$animationSpeed},
+    animationtype: 'fade',
+    bgFrame: '{$AI_JQUERY_PATH|@cat:"jquery.animated.innerfade/img/frame.png"}',
+    controlBox: 'auto',
+    controlButtonsPath: '{$AI_JQUERY_PATH|@cat:"jquery.animated.innerfade/img"}',
+    displayTitle: '{$displayTitle}'
+   }); 
+}); 
+</script>  
+<link rel="stylesheet" type="text/css" href="{$AI_JQUERY_PATH|@cat:'AI_jQuery.css'}">  
+<style type="text/css">  
+.innerfade-title {ldelim}
+  background: transparent url({$AI_JQUERY_PATH|@cat:'jquery.animated.innerfade/img/title-bg.png'}); }
+ul#animated-panorama {ldelim} width: {$containerwidth}px; }
+.bg-frame img {ldelim} behavior: url({$AI_JQUERY_PATH|@cat:'jquery.animated.innerfade/win_png.htc'}); }
+</style>
+{/html_head}
+
+<ul id="animated-panorama"> 
+  <li><a href="{$U_HIGH}" title="" target="{$U_TRGT}">    
+	<img src="{$SRC_IMG}" alt="{$ALT_IMG}" title="{$COMMENT_IMG}" width="{$WIDTH_IMG}" height="{$HEIGHT_IMG}" />
+  </a></li>
+  <li><a href="{$U_HIGH}" title="" target="{$U_TRGT}">    
+	<img src="{$SRC_IMG}" alt="{$ALT_IMG}" title="{$COMMENT_IMG}" width="{$WIDTH_IMG}" height="{$HEIGHT_IMG}" />
+  </a></li>
+</ul>
+
+{if isset($high)}
+  <p><a href="javascript:phpWGOpenWindow('{$high.U_HIGH}','{$high.UUID}','scrollbars=yes,toolbar=no,status=no,resizable=yes')">{'picture_high'|@translate}</a></p>
+{/if}
Index: /extensions/Panoramas/jquery.animated.innerfade/images/occasions_affaires.html
===================================================================
--- /extensions/Panoramas/jquery.animated.innerfade/images/occasions_affaires.html	(revision 3339)
+++ /extensions/Panoramas/jquery.animated.innerfade/images/occasions_affaires.html	(revision 3339)
@@ -0,0 +1,585 @@
+<td align="center"> 
+                
+                  <img alt="-" src="http://www.boats-diffusion.com/Images/Commun/PuceBeep.gif" />  
+                <br /> <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/DUFOUR%201800/code_langue/FR/pabknum/PC17146TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_fr.jpg" /></a> 
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/DUFOUR%201800/code_langue/UK/pabknum/PC17146TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_gb.jpg" /></a><br />
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/DUFOUR%201800/code_langue/IT/pabknum/PC17146TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_it.jpg" /></a> 
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/DUFOUR%201800/code_langue/ES/pabknum/PC17146TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_es.jpg" /></a> 
+              </td>
+              <td> 
+			   </td>
+              <td align="center"> <span class="txt"><span> 
+			  <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/DUFOUR%201800/code_langue/FR/pabknum/PC17146TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"> 
+                DUFOUR 1800</a></span> <br />
+                     12 500  
+                TTC</span><br /> </td>
+              <td align="center"><span class="txtAnnonces"> 
+
+                  7,60 m 
+                  
+                - 
+
+
+                
+                    
+                    Voilier Quillard 
+                    
+                 -               1979</span> 
+
+
+     
+                  
+				  
+                
+                  
+                
+                  
+                  
+                    
+                  
+                 
+				<span class="txtAnnonces"><br />   10 cv  IB Diésel </span> </td>
+              <td class="txtAnnonces" align="center"> PC17146<br /> 
+
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+		
+	
+	
+	Méditerranée 
+				
+				</td>
+              <td align="right"><span class="txtAnnonces">YES</span></td>
+            
+            <tr> 
+              <td colspan="6"><hr /></td>
+            </tr>
+            
+          
+		    <tr> 
+              <td align="center"> 
+                
+                  <img alt="-" src="http://www.boats-diffusion.com/Images/Commun/PuceBeep.gif" />  
+                <br /> <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/COTRE%20TYPE%20GRENAM/code_langue/FR/pabknum/PC21666TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_fr.jpg" /></a> 
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/COTRE%20TYPE%20GRENAM/code_langue/UK/pabknum/PC21666TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_gb.jpg" /></a><br />
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/COTRE%20TYPE%20GRENAM/code_langue/IT/pabknum/PC21666TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_it.jpg" /></a> 
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/COTRE%20TYPE%20GRENAM/code_langue/ES/pabknum/PC21666TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_es.jpg" /></a> 
+              </td>
+              <td> 
+			   </td>
+              <td align="center"> <span class="txt"><span> 
+			  <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/COTRE%20TYPE%20GRENAM/code_langue/FR/pabknum/PC21666TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"> 
+                COTRE TYPE GRENAM</a></span> <br />
+                     30 000  
+                TTC</span><br /> </td>
+              <td align="center"><span class="txtAnnonces"> 
+
+                  9,00 m 
+                  
+                - 
+
+
+                
+                    
+                    Voilier Quillard 
+                    
+                 -               1984</span> 
+
+
+     
+                  
+				  
+                
+                  
+                 
+				<span class="txtAnnonces"><br />   23 cv  </span> </td>
+              <td class="txtAnnonces" align="center"> PC21666<br /> 
+
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+		
+	
+	
+	Méditerranée 
+				
+				</td>
+              <td align="right"><span class="txtAnnonces">YES</span></td>
+            </tr>
+            <tr> 
+              <td colspan="6"><hr /></td>
+            </tr>
+            
+          
+		    <tr> 
+              <td align="center"> 
+                
+                  <img alt="-" src="http://www.boats-diffusion.com/Images/Commun/PuceBeep.gif" />  
+                <br /> <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Bat.%20Moteur%20IB%20Diesel/name/GUY%20COUACH%201050/code_langue/FR/pabknum/PC21778TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_fr.jpg" /></a> 
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Bat.%20Moteur%20IB%20Diesel/name/GUY%20COUACH%201050/code_langue/UK/pabknum/PC21778TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_gb.jpg" /></a><br />
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Bat.%20Moteur%20IB%20Diesel/name/GUY%20COUACH%201050/code_langue/IT/pabknum/PC21778TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_it.jpg" /></a> 
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Bat.%20Moteur%20IB%20Diesel/name/GUY%20COUACH%201050/code_langue/ES/pabknum/PC21778TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_es.jpg" /></a> 
+              </td>
+              <td> 
+			  
+
+                  <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Bat.%20Moteur%20IB%20Diesel/name/GUY%20COUACH%201050/code_langue/FR/pabknum/PC21778TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"> 
+                  <img alt="-" src="http://extranet.boatsdiffusion.com/demoasp/images/bateaux//150x150/PC21778a.jpg" width="80" border="0" /></a> 
+                 </td>
+              <td align="center"> <span class="txt"><span> 
+			  <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Bat.%20Moteur%20IB%20Diesel/name/GUY%20COUACH%201050/code_langue/FR/pabknum/PC21778TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"> 
+                GUY COUACH 1050</a></span> <br />
+                     88 000  
+                TTC</span><br /> </td>
+              <td align="center"><span class="txtAnnonces"> 
+
+                 10,50 m 
+                  
+                - 
+
+
+                
+                    
+                    Bat. Moteur IB Diesel 
+                    
+                 -               1987</span> 
+
+
+     
+                  
+				  
+                    
+			
+                  
+                
+                  
+                
+                  
+                  
+                    
+                  
+                 
+				<span class="txtAnnonces"><br /> 2 x   240 cv  IB Turbo Diesel </span> </td>
+              <td class="txtAnnonces" align="center"> PC21778<br /> 
+
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+		
+	
+	
+	Méditerranée 
+				
+				</td>
+              <td align="right"><span class="txtAnnonces">YES</span></td>
+            </tr>
+            <tr> 
+              <td colspan="6"><hr /></td>
+            </tr>
+            
+          
+		    <tr> 
+              <td align="center"> 
+                
+                  <img alt="-" src="http://www.boats-diffusion.com/Images/Commun/PuceBeep.gif" />  
+                <br /> <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/MASCOT%20/code_langue/FR/pabknum/PC15903TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_fr.jpg" /></a> 
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/MASCOT%20/code_langue/UK/pabknum/PC15903TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_gb.jpg" /></a><br />
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/MASCOT%20/code_langue/IT/pabknum/PC15903TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_it.jpg" /></a> 
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/MASCOT%20/code_langue/ES/pabknum/PC15903TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_es.jpg" /></a> 
+              </td>
+              <td> 
+			  
+
+                  <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/MASCOT%20/code_langue/FR/pabknum/PC15903TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"> 
+                  <img alt="-" src="http://extranet.boatsdiffusion.com/demoasp/images/bateaux//150x150/PC15903a.jpg" width="80" border="0" /></a> 
+                 </td>
+              <td align="center"> <span class="txt"><span> 
+			  <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/MASCOT%20/code_langue/FR/pabknum/PC15903TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"> 
+                MASCOT </a></span> <br />
+                     78 000  
+                TTC</span><br /> </td>
+              <td align="center"><span class="txtAnnonces"> 
+
+                 10,60 m 
+                  
+                - 
+
+
+                
+                    
+                    Voilier Quillard 
+                    
+                 -               1990</span> 
+
+
+     
+                  
+				  
+                
+                  
+                
+                  
+                  
+                    
+                  
+                 
+				<span class="txtAnnonces"><br />   43 cv  IB Turbo Diesel </span> </td>
+              <td class="txtAnnonces" align="center"> PC15903<br /> 
+
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+		
+	
+	
+	Méditerranée 
+				
+				</td>
+              <td align="right"><span class="txtAnnonces">YES</span></td>
+            </tr>
+            <tr> 
+              <td colspan="6"><hr /></td>
+            </tr>
+            
+          
+		    <tr> 
+              <td align="center"> 
+                
+                  <img alt="-" src="http://www.boats-diffusion.com/Images/Commun/PuceBeep.gif" />  
+                <br /> <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/GRAND%20SOLEIL%2037%20B/code_langue/FR/pabknum/PC23621TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_fr.jpg" /></a> 
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/GRAND%20SOLEIL%2037%20B/code_langue/UK/pabknum/PC23621TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_gb.jpg" /></a><br />
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/GRAND%20SOLEIL%2037%20B/code_langue/IT/pabknum/PC23621TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_it.jpg" /></a> 
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/GRAND%20SOLEIL%2037%20B/code_langue/ES/pabknum/PC23621TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_es.jpg" /></a> 
+              </td>
+              <td> 
+			   </td>
+              <td align="center"> <span class="txt"><span> 
+			  <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/GRAND%20SOLEIL%2037%20B/code_langue/FR/pabknum/PC23621TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"> 
+                GRAND SOLEIL 37 B</a></span> <br />
+                    165 000  
+                TTC</span><br /> </td>
+              <td align="center"><span class="txtAnnonces"> 
+
+                 11,70 m 
+                  
+                - 
+
+
+                
+                    
+                    Voilier Quillard 
+                    
+                 -               2006</span> 
+
+
+     
+                  
+				  
+                
+                  
+                
+                  
+                  
+                    
+                  
+                 
+				<span class="txtAnnonces"><br />   40 cv  IB Diésel </span> </td>
+              <td class="txtAnnonces" align="center"> PC23621<br /> 
+
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+		
+	
+	
+	Méditerranée 
+				
+				</td>
+              <td align="right"><span class="txtAnnonces">YES</span></td>
+            </tr>
+            <tr> 
+              <td colspan="6"><hr /></td>
+            </tr>
+            
+          
+		    <tr> 
+              <td align="center"> 
+                
+                  <img alt="-" src="http://www.boats-diffusion.com/Images/Commun/PuceBeep.gif" />  
+                <br /> <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Bat.%20Moteur%20IB%20Diesel/name/GRAND%20BANKS%2036/code_langue/FR/pabknum/PC24577TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_fr.jpg" /></a> 
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Bat.%20Moteur%20IB%20Diesel/name/GRAND%20BANKS%2036/code_langue/UK/pabknum/PC24577TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_gb.jpg" /></a><br />
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Bat.%20Moteur%20IB%20Diesel/name/GRAND%20BANKS%2036/code_langue/IT/pabknum/PC24577TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_it.jpg" /></a> 
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Bat.%20Moteur%20IB%20Diesel/name/GRAND%20BANKS%2036/code_langue/ES/pabknum/PC24577TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_es.jpg" /></a> 
+              </td>
+              <td> 
+			  
+
+                  <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Bat.%20Moteur%20IB%20Diesel/name/GRAND%20BANKS%2036/code_langue/FR/pabknum/PC24577TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"> 
+                  <img alt="-" src="http://extranet.boatsdiffusion.com/demoasp/images/bateaux//150x150/PC24577a.jpg" width="80" border="0" /></a> 
+                 </td>
+              <td align="center"> <span class="txt"><span> 
+			  <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Bat.%20Moteur%20IB%20Diesel/name/GRAND%20BANKS%2036/code_langue/FR/pabknum/PC24577TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"> 
+                GRAND BANKS 36</a></span> <br />
+                    125 000  
+                TTC</span><br /> </td>
+              <td align="center"><span class="txtAnnonces"> 
+
+                 11,80 m 
+                  
+                - 
+
+
+                
+                    
+                    Bat. Moteur IB Diesel 
+                    
+                 -               1972</span> 
+
+
+     
+                  
+				  
+                    
+			
+                  
+                
+                  
+                
+                  
+                  
+                    
+                  
+                 
+				<span class="txtAnnonces"><br /> 2 x   120 cv  IB Diésel </span> </td>
+              <td class="txtAnnonces" align="center"> PC24577<br /> 
+
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+		
+	
+	
+	Méditerranée 
+				
+				</td>
+              <td align="right"><span class="txtAnnonces">YES</span></td>
+            </tr>
+            <tr> 
+              <td colspan="6"><hr /></td>
+            </tr>
+            
+          
+		    <tr> 
+              <td align="center"> 
+                
+                  <img alt="-" src="http://www.boats-diffusion.com/Images/Commun/PuceBeep.gif" />  
+                <br /> <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/SCHPOUNTZ/code_langue/FR/pabknum/PC18167TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_fr.jpg" /></a> 
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/SCHPOUNTZ/code_langue/UK/pabknum/PC18167TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_gb.jpg" /></a><br />
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/SCHPOUNTZ/code_langue/IT/pabknum/PC18167TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_it.jpg" /></a> 
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/SCHPOUNTZ/code_langue/ES/pabknum/PC18167TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_es.jpg" /></a> 
+              </td>
+              <td> 
+			   </td>
+              <td align="center"> <span class="txt"><span> 
+			  <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/SCHPOUNTZ/code_langue/FR/pabknum/PC18167TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"> 
+                SCHPOUNTZ</a></span> <br />
+                    260 000  
+                TTC</span><br /> </td>
+              <td align="center"><span class="txtAnnonces"> 
+
+                 14,00 m 
+                  
+                - 
+
+
+                
+                    
+                    Voilier Quillard 
+                    
+                 -               1989</span> 
+
+
+     
+                  
+				  
+                
+                  
+                
+                  
+                  
+                    
+                  
+                 
+				<span class="txtAnnonces"><br />  140 cv  IB Turbo Diesel </span> </td>
+              <td class="txtAnnonces" align="center"> PC18167<br /> 
+
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+		
+	
+	
+	Méditerranée 
+				
+				</td>
+              <td align="right"><span class="txtAnnonces">YES</span></td>
+            </tr>
+            <tr> 
+              <td colspan="6"><hr /></td>
+            </tr>
+            
+              <tr> 
+                <td colspan="5"> 
+                  <span><font color="#FFFFFF">-- -</font><em><img alt="-" src="http://www.boats-diffusion.com/images/Commun/PuceValid.gif" width="17" height="15" align="absmiddle" />Propri&amp;eacute;taires</em></span><em>, 
+                  <span class="txt">vous avez un bateau &amp;agrave; vendre, confiez 
+                  le &amp;agrave; l'une de nos Agences ...</span></em><a href="http://www.boats-diffusion.com/fr/cfm/javascript:MM_openBrWindow('vendre.cfm','vendre','scrollbars=yes,resizable=yes')TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/images/Commun/BoutonGo.gif" width="50" height="18" align="absmiddle" /></a> 
+                </td>
+              </tr>
+              <tr> 
+                <td colspan="6"><hr /></td>
+              </tr>
+            
+          
+		    <tr> 
+              <td align="center"> 
+                
+                  <img alt="-" src="http://www.boats-diffusion.com/Images/Commun/PuceBeep.gif" />  
+                <br /> <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/FEELING%20546/code_langue/FR/pabknum/PC22227TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_fr.jpg" /></a> 
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/FEELING%20546/code_langue/UK/pabknum/PC22227TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_gb.jpg" /></a><br />
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/FEELING%20546/code_langue/IT/pabknum/PC22227TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_it.jpg" /></a> 
+                <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/FEELING%20546/code_langue/ES/pabknum/PC22227TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"><img alt="-" src="http://www.boats-diffusion.com/Images/Commun/drp_es.jpg" /></a> 
+              </td>
+              <td> 
+			   </td>
+              <td align="center"> <span class="txt"><span> 
+			  <a href="http://www.boats-diffusion.com/fr/cfm/detail.cfm/type/Voilier%20Quillard/name/FEELING%20546/code_langue/FR/pabknum/PC22227TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800/?TB_iframe=true&amp;KeepThis=true&amp;height=400&amp;width=800" class="thickbox"> 
+                FEELING 546</a></span> <br />
+                    398 000  
+                TTC</span><br /> </td>
+              <td align="center"><span class="txtAnnonces"> 
+
+                 16,91 m 
+                  
+                - 
+
+
+                
+                    
+                    Voilier Quillard 
+                    
+                 -               1992</span> 
+
+
+     
+                  
+				  
+                
+                  
+                
+                  
+                  
+                    
+                  
+                 
+				<span class="txtAnnonces"><br />  110 cv  IB Turbo Diesel </span> </td>
+              <td class="txtAnnonces" align="center"> PC22227<br /> 
+
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+	
+		
+	
+	
+	Méditerranée 
+				
+				</td>
+              <td align="right"><span class="txtAnnonces">YES</span></td></tr>
Index: /extensions/Panoramas/jquery.animated.innerfade/index.htm
===================================================================
--- /extensions/Panoramas/jquery.animated.innerfade/index.htm	(revision 3339)
+++ /extensions/Panoramas/jquery.animated.innerfade/index.htm	(revision 3339)
@@ -0,0 +1,157 @@
+﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
+<!-- saved from url=(0013)about:internet -->
+	<head>
+		<title>
+					Animated InnerFade with jquery
+		</title>
+		<!-- //
+		
+		____________________________________________
+		
+		Gestaltung und XHTML-Programmierung
+		
+		Medienfreunde GbR
+		Arthur-Hoffmann-Straße 47 HH
+		04107 Leipzig
+		
+		+49 341 2 27 96 99
+		www.medienfreunde.com
+		____________________________________________
+		animated version : 
+		OpenStudio
+		
+		le bourg
+		43160 Saint Pal de Senouire
+		+33 4 71 00 10 75
+		www.openstudio.fr
+		____________________________________________
+		
+		-->
+		
+		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+		<meta http-equiv="imagetoolbar" content="no" />
+
+		<script type="text/javascript" src="js/jquery.js"></script>
+		<script type="text/javascript" src="js/jquery.animated.innerfade.js"></script>
+		<script type="text/javascript">
+	   $(document).ready(
+				function(){
+					
+
+					$('ul#animated-panorama').animatedinnerfade({
+						speed: 2000,
+						timeout: 15000,
+						type: 'sequence',
+						containerheight: '300px',
+						containerwidth: '600px',
+						animationSpeed: 15000,
+						animationtype: 'fade',
+						bgFrame: 'img/frame.png',
+	                                        controlBox: 'none',
+						controlBoxClass: 'mycontrolboxclass',
+	                                        controlButtonsPath: 'img',
+                                                displayTitle: 'yes' 
+					});
+
+$('ul#animated-panorama').animatedinnerfade({
+						speed: 1000,
+						timeout: 5000,
+						type: 'random',
+						containerheight: '300px',
+						containerwidth: '270px',
+						animationSpeed: 5000,
+						animationtype: 'fade',
+						bgFrame: 'none',
+						controlBox: 'none',
+						displayTitle: 'none'
+					});
+			});
+  	</script>
+
+	<style>
+		.innerfade-title{
+        		position: absolute;
+        		bottom: 20px;
+        		left: 0;
+        		z-index: 290;
+        		width: 100%;
+        		background: #00a7ee url(img/title-bg.png);
+        		height: 34px;
+        		filter:alpha(opacity=80);
+        		-moz-opacity: 0.8;
+        		opacity: .8;
+        		border-top: 1px solid white;
+		}
+		.innerfade-title h2{
+		        color: white;
+		        font-weight: bold;
+        		margin-top: 0;
+        		margin-bottom: 0;
+       			text-align: center;
+        		font-family: Arial;
+        		font-size: 16px;
+        		font-style: italic;
+        		line-height: 34px;
+		}
+		.mycontrolboxclass{
+			position: absolute;
+			right: 35px;
+			top: 20px;
+		}
+		.bg-frame img { behavior: url(win_png.htc); }
+	</style>
+				
+	</head>
+	<body>				
+	<h1>Animated Innerfade for jQuery</h1>
+
+	<p>Online documentation : <a href="http://www.openstudio.fr/Animated-InnerFade-with-JQuery.html">http://www.openstudio.fr/Animated-InnerFade-with-JQuery.html</a></p>
+
+	<h2>Exemple 1 : portfolio</h3>
+
+				<ul id="animated-panorama">					
+					<li>
+						<a href="http://www.cc-plateau-chaisedieu.fr"><img src="images/cc-chaisedieu.jpg" alt="cc-chaise-dieu" title="Communaut&eacute; de communes du Plateau de la Chaise-Dieu" width="400" height="411" /></a>
+					</li>
+					<li>
+						<a href="http://www.casadart.fr"><img src="images/casadart.jpg" alt="OpenStudio" title="Casa d'Art" width="400" height="335" /></a>
+					</li>
+					<li>
+						<a href="http://www.3bm.fr"><img src="images/3bm.jpg" alt="OpenStudio" title="Le Puy en Velay, Auvergne - vue depuis l'h&ocirc;tel de r&eacute;gion" width="400" height="411" /></a>
+					</li>	
+                                        <li>
+						<a href="http://www.aupanierdauvergne.fr"><img src="images/aupanierdauvergne.jpg" alt="OpenStudio" title="Le Puy en Velay, Auvergne - vue depuis l'h&ocirc;tel de r&eacute;gion" width="400" height="425" /></a>
+					</li>	
+								
+				</ul>
+
+	<h2>Exemple 2 : panoramic views</h3>
+				<ul id="animated-panorama">					
+					<li>
+						<a href="http://www.openstudio.fr"><img src="images/statue2.jpg" alt="openstudio" title="Le Puy en Velay, Auvergne - vue depuis la statue Notre Dame" width="1373" height="375" /></a>
+					</li>
+					<li>
+						<a href="http://www.openstudio.fr"><img src="images/vue-puy-en-velay2-375.jpg" alt="OpenStudio" title="Le Puy en Velay, Auvergne - vue depuis le Rocher Corneille" width="1739" height="375" /></a>
+					</li>
+					<li>
+						<a href="http://www.openstudio.fr"><img src="images/vue-puy-en-velay4-375.jpg" alt="OpenStudio" title="Le Puy en Velay, Auvergne - vue depuis l'h&ocirc;tel de r&eacute;gion" width="2099" height="375" /></a>
+					</li>	
+								
+				</ul>
+
+
+				
+				
+					
+				
+				
+			</div>
+		
+		<noscript>
+	    <div id="att">
+	    	<p>Sorry, you need to activate JavaScript in your browser.</p>
+	    </div>
+    </noscript>					
+	</body>
+</html>
Index: /extensions/Panoramas/jquery.animated.innerfade/js/jquery.animated.innerfade.js
===================================================================
--- /extensions/Panoramas/jquery.animated.innerfade/js/jquery.animated.innerfade.js	(revision 3339)
+++ /extensions/Panoramas/jquery.animated.innerfade/js/jquery.animated.innerfade.js	(revision 3339)
@@ -0,0 +1,219 @@
+/* =========================================================
+
+// jquery.innerfade.js
+
+// Datum: 2007-01-29
+// Firma: Medienfreunde Hofmann & Baldes GbR
+// Autor: Torsten Baldes
+// Mail: t.baldes@medienfreunde.com
+// Web: http://medienfreunde.com
+
+// based on the work of Matt Oakes http://portfolio.gizone.co.uk/applications/slideshow/
+
+// ========================================================= */
+// jquery.animated.innerfade.js
+
+// Datum: 2007-10-30
+// Firma: OpenStudio
+// Autor: Arnault PACHOT
+// Mail: apachot@openstudio.fr
+// Web: http://www.openstudio.fr
+
+
+
+
+(function($) {
+
+$.fn.animatedinnerfade = function(options) {
+	var mytimer;
+	var pauseActivated=false;
+	this.each(function(){ 	
+		var settings = {
+			animationtype: 'fade',
+			speed: 'normal',
+			timeout: 15000,
+			type: 'sequence',
+			containerheight: '300px',
+			containerwidth: '600px',
+			runningclass: 'innerfade',
+			animationSpeed: 15000,
+			bgFrame: 'none',
+			controlButtonsPath: 'img',
+			controlBox: 'none',
+			controlBoxClass: 'none',
+			displayTitle: 'none',
+			titleClass: 'innerfade-title'
+		};
+		
+		if(options)
+			$.extend(settings, options);
+		
+		var elements = $(this).children();
+		
+		if (settings.displayTitle != 'none')
+			$(this).append("<div class='"+settings.titleClass+"'><h2>"+$(elements[0]).find("a:first img").attr("title")+"</h2></div>");
+		
+		if (settings.bgFrame != 'none')
+		{
+			$(this).append("<div class='bg-frame'><a href='"+$(elements[0]).find("a:first").attr("href")+"'><img src='"+settings.bgFrame+"' width='"+settings.containerwidth+"' height='"+settings.containerheight+"'/></a></div>");
+			$(this).find(".bg-frame").css('position', 'absolute').css('top', 0).css('left', 0).css('z-index', 300).css('height', settings.containerheight).css('width', settings.containerwidth);
+		}
+		if (settings.controlBox != 'none')
+		{
+			$(this).bind('mouseover', function(){$(this).find(".control-panel").show();});
+			$(this).bind('mouseout', function(){$(this).find(".control-panel").hide();});
+/*		
+			$(this).append("<div class='"+settings.controlBoxclass+" control-panel'><a class='back-button' href='#'><img src='"+settings.controlButtonsPath+"/previous.gif' alt='previous' /></a> <a class='pause-button' href='#'><img src='"+settings.controlButtonsPath+"/pause.gif' alt='pause' /></a> <a class='next-button' href='#'><img src='"+settings.controlButtonsPath+"/next.gif' alt='next' /></a></div>");
+      */
+			$(this).append("<div class='"+settings.controlBoxclass+" control-panel'> <a class='back-button' href='#'><img src='"+settings.controlButtonsPath+"/previous.gif' alt='previous' /></a> <a class='pause-button' href='#'><img src='"+settings.controlButtonsPath+"/pause.gif' alt='pause' /></a> </div>");
+			$(this).find(".control-panel").hide();
+			$(this).find(".control-panel").css('z-index', 350).css('position', 'absolute');
+			if (settings.controlBoxClass == 'none')
+				$(".control-panel").css('right', '10px').css('top', '5px').css('textAlign', 'right').css('margin', 0).css('paddingTop', '0').css('marginRight', '0').css('fontSize', '20px').css('color', '#88d300');
+			
+			$(this).find(".control-panel a.next-button").bind('click', function(){pauseActivated = false; clearTimeout(mytimer); $(".control-panel a.pause-button").html("<img src='"+settings.controlButtonsPath+"/pause.gif' alt='pause' />"); $.animatedinnerfade.next(elements, settings, 1, 0, mytimer, pauseActivated);return false;});
+			$(this).find(".control-panel a.back-button").bind('click', function(){pauseActivated = false; clearTimeout(mytimer); $(".control-panel a.pause-button").html("<img src='"+settings.controlButtonsPath+"/pause.gif' alt='pause' />"); $.animatedinnerfade.next(elements, settings, elements.length - 1, 0, mytimer, pauseActivated);return false;});
+			$(this).find(".control-panel a.pause-button").bind('click', function(){
+			clearTimeout(mytimer);
+			if (!pauseActivated){
+				pauseActivated = true;
+				$(this).html("<img src='"+settings.controlButtonsPath+"/play.gif' alt='play' />");
+				$(elements[0]).stop().stop();
+			}else {
+				pauseActivated = false;
+				$(this).html("<img src='"+settings.controlButtonsPath+"/pause.gif' alt='pause' />");
+				var vwidth =  - (parseInt($(elements[0]).find("img").attr("width"))-parseInt(settings.containerwidth)); 
+				if (vwidth > 0) vwidth = 0;
+				var duree = parseInt(settings.timeout) - parseInt((parseInt($(elements[0]).css('left')) / parseInt(vwidth)) * parseInt(settings.timeout));
+				$(elements[0]).animate({top: 0, left: vwidth}, duree);
+				mytimer = setTimeout(function(){
+					$.animatedinnerfade.next(elements, settings, 1, 0, mytimer, pauseActivated);
+					}, duree);
+			} 
+			return false;
+			});
+		}
+		
+		
+		if (elements.length > 1) {
+		
+			$(this).css('position', 'relative').css('overflow', 'hidden').css('height', settings.containerheight).css('width', settings.containerwidth);
+
+			$(this).addClass(settings.runningclass);
+			
+			for ( var i = 0; i < elements.length; i++ ) {
+				$(elements[i]).css('position', 'absolute').css('top', 0).css('left', 0).css('z-index', String(elements.length-i));
+				$(elements[i]).hide();
+			};
+			$(elements[0]).css('top', 0);
+			$(elements[0]).css('left', 0);
+			
+			$.animatedinnerfade.move_photo(elements[0], settings);
+			
+			if ( settings.type == 'sequence' ) {
+				mytimer = setTimeout(function(){
+					$.animatedinnerfade.next(elements, settings, 1, 0, mytimer, pauseActivated);
+				}, settings.timeout);
+				
+			}
+			else {
+				var nextrandom;
+				do { nextrandom = Math.floor ( Math.random ( ) * ( elements.length ) ); } while ( nextrandom == 0 )
+				mytimer = setTimeout((function(){$.animatedinnerfade.next(elements, settings, nextrandom, 0, mytimer, pauseActivated);}), settings.timeout);
+	
+			}
+			$(elements[0]).show();
+		}
+		
+	});
+};
+
+
+$.animatedinnerfade = function() {}
+$.animatedinnerfade.next = function (elements, settings, current, last, mytimer, pauseActivated) {
+	clearTimeout(mytimer); 
+
+	var next, prev;
+	if (current == (elements.length - 1))
+		next = 0;
+	else
+		next = current+1;
+
+	if (current == 0)
+		prev = elements.length - 1;
+	else
+		prev = current - 1;
+
+	for ( var i = 0; i < elements.length; i++ ) {
+		if ((i != last) && (i != current))
+		{
+			$(elements[i]).css('z-index', '1');
+			$(elements[i]).hide();
+		}
+	}
+
+	$(elements[last]).css('z-index', '190');
+	$(elements[current]).css('z-index', '195');
+
+	if (settings.displayTitle != 'none')
+		$("."+settings.titleClass+" h2").html($(elements[current]).find("a:first img").attr("title"));
+			
+	if (settings.controlBox != 'none')
+	{
+		$(this).find(".control-panel a.next-button").unbind('click'); $(".control-panel a.next-button").bind('click', function(){pauseActivated = false;clearTimeout(mytimer);$(".control-panel a.pause-button").html("<img src='"+settings.controlButtonsPath+"/pause.gif' alt='pause' />"); $.animatedinnerfade.next(elements, settings, next, current, mytimer, pauseActivated);return false;});
+		$(this).find(".control-panel a.back-button").unbind('click'); $(".control-panel a.back-button").bind('click', function(){pauseActivated = false; clearTimeout(mytimer);$(".control-panel a.pause-button").html("<img src='"+settings.controlButtonsPath+"/pause.gif' alt='pause' />"); $.animatedinnerfade.next(elements, settings, prev, current, mytimer, pauseActivated);return false;});
+		$(this).find(".control-panel a.pause-button").unbind('click');$(".control-panel a.pause-button").bind('click', function(){
+							clearTimeout(mytimer);
+							if (!pauseActivated){
+								pauseActivated = true;
+								$(this).html("<img src='"+settings.controlButtonsPath+"/play.gif' alt='play' />"); $(elements[current]).stop().stop();
+							}else{
+								pauseActivated = false; 
+								$(this).html("<img src='"+settings.controlButtonsPath+"/pause.gif' alt='pause' />");
+								var vwidth =  - (parseInt($(elements[current]).find("img").attr("width"))-parseInt(settings.containerwidth));
+								if (vwidth > 0) vwidth = 0;
+								var duree = parseInt(settings.timeout) - parseInt((parseInt($(elements[current]).css('left')) / parseInt(vwidth)) * parseInt(settings.timeout));
+								$(elements[current]).animate({top: 0, left: vwidth}, duree);
+								mytimer = setTimeout((function(){$.animatedinnerfade.next(elements, settings, next, current, mytimer, pauseActivated);}), duree);
+							}
+							return false;
+					});
+	}				
+	if (settings.bgFrame != 'none') 
+		$(this).find(".bg-frame a").attr("href", $(elements[current]).find("a:first").attr("href")); 
+
+   	$(elements[current]).css('top', 0).css('left', 0);
+	if ( settings.animationtype == 'slide' ) {
+		$(elements[last]).slideUp(settings.speed, $(elements[current]).slideDown(settings.speed));
+	} else if ( settings.animationtype == 'fade' ) {
+		$(elements[last]).fadeOut(settings.speed);
+		$(elements[current]).fadeIn(settings.speed);
+	} else {
+		alert('animationtype must either be \'slide\' or \'fade\'');
+	};
+					
+	$.animatedinnerfade.move_photo(elements[current], settings);
+
+	if ( settings.type == 'sequence' ) {
+		mytimer = setTimeout((function(){$.animatedinnerfade.next(elements, settings, next, current, mytimer, pauseActivated);}), settings.timeout);
+	}
+	else
+	{
+		var nextrandom;
+		do { nextrandom = Math.floor ( Math.random ( ) * ( elements.length ) ); } while ( nextrandom == current )
+		mytimer = setTimeout((function(){$.animatedinnerfade.next(elements, settings, nextrandom, current, mytimer, pauseActivated);}), settings.timeout);
+	}
+    
+};
+
+$.animatedinnerfade.move_photo = function (element, settings) {
+
+	var vheight =  - (parseInt($(element).find("img").attr("height"))-parseInt(settings.containerheight));
+	var vwidth =  - (parseInt($(element).find("img").attr("width"))-parseInt(settings.containerwidth));
+	if (vheight > 0) vheight = 0;
+	if (vwidth > 0) vwidth = 0;
+	$(element).animate({top: vheight, left: parseInt(vwidth/2)}, parseInt(settings.animationSpeed/2)).animate({top: 0, left: vwidth}, parseInt(settings.animationSpeed/2));
+};
+
+})(jQuery);
+
Index: /extensions/Panoramas/jquery.animated.innerfade/win_png.htc
===================================================================
--- /extensions/Panoramas/jquery.animated.innerfade/win_png.htc	(revision 3339)
+++ /extensions/Panoramas/jquery.animated.innerfade/win_png.htc	(revision 3339)
@@ -0,0 +1,47 @@
+<public:component>
+<public:attach event="onpropertychange" onevent="propertyChanged()" />
+<script>
+
+var supported = /MSIE (5\.5)|[6789]/.test(navigator.userAgent) && navigator.platform == "Win32";
+var realSrc;
+var blankSrc = "rien.gif";
+
+if (supported) fixImage();
+
+function propertyChanged() {
+	if (!supported) return;
+
+	var pName = event.propertyName;
+	if (pName != "src") return;
+	// if not set to blank
+	if ( ! new RegExp(blankSrc).test(src))
+		fixImage();
+};
+
+function fixImage() {
+	// get src
+	var src = element.src;
+
+	// check for real change
+	if (src == realSrc) {
+		element.src = blankSrc;
+		return;
+	}
+
+	if ( ! new RegExp(blankSrc).test(src)) {
+		// backup old src
+		realSrc = src;
+	}
+
+	// test for png
+	if ( /\.png$/.test( realSrc.toLowerCase() ) ) {
+		// set blank image
+		element.src = blankSrc;
+		// set filter
+		element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +
+			src + "',sizingMethod='image')";
+	}
+}
+
+</script>
+</public:component>
Index: /extensions/Panoramas/main.inc.php
===================================================================
--- /extensions/Panoramas/main.inc.php	(revision 3339)
+++ /extensions/Panoramas/main.inc.php	(revision 3339)
@@ -0,0 +1,52 @@
+<?php /*
+Plugin Name: Panoramas
+Version: 2.0.b
+Description: Animated InnerFade with JQuery
+Plugin URI: http://phpwebgallery.net/ext/extension_view.php?eid=207
+Author: VDigital (PhpWebGallery team) & OpenStudio
+Author URI: http://www.openstudio.fr/Animated-InnerFade-with-JQuery.html
+*/
+/* Specials thanks to:
+ jquery.innerfade.js
+ Datum: 2007-01-29
+ Firma: Medienfreunde Hofmann & Baldes GbR
+ Autor: Torsten Baldes
+ Mail: t.baldes@medienfreunde.com
+ Web: http://medienfreunde.com
+
+ based on the work of Matt Oakes http://portfolio.gizone.co.uk/applications/slideshow/
+ jquery.animated.innerfade.js
+ Datum: 2007-10-30
+ Firma: OpenStudio
+ Autor: Arnault PACHOT
+ Mail: apachot@openstudio.fr
+ Web: http://www.openstudio.fr
+
+ jQuery  http://jquery.com/
+ 
+ Animated InnerFade with JQuery
+ http://www.openstudio.fr/Animated-InnerFade-with-JQuery.html
+
+ Synopsis
+on picture-url if Picture-name contains _360 (by default) :
+change picture display
+
+History
+  2008-10-04 2.0.b (stable)
+             IE7 bug, with jQuery script (Thanks to repié38 who find cause and solution)
+  2008-09-29 2.0.a (stable)
+             Smarty version for Piwigo (Don't use it with PhpWebGallery 1.7.x)
+  2008-02-10 1.7.d (stable)
+             IE6 bug: corrective for blank pictures
+  2008-02-06 1.7.c
+             High Resolution support
+  2008-02-06 1.7.b (bugged)
+             No title where no decription available
+  2008-01-15 First release
+*/
+if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
+define('AI_JQUERY_DIR' , basename(dirname(__FILE__)));
+define('AI_JQUERY_PATH' , PHPWG_PLUGINS_PATH . AI_JQUERY_DIR . '/');
+include_once( AI_JQUERY_PATH . 'AI_jQuery.php');
+
+?>
