Changeset 16931


Ignore:
Timestamp:
07/23/12 15:01:09 (7 years ago)
Author:
cljosse
Message:

[extensions] Autosize fix compatibility with 2.4, new options

Location:
extensions/Autosize
Files:
6 added
15 edited

Legend:

Unmodified
Added
Removed
  • extensions/Autosize/admin/template/admin.tpl

    r10845 r16931  
    1 {if PHPWG_VERSION < 2.2 }  
    2 {include file=$AUTOSIZE_PATH_ABS|@cat:'admin/template/header_2_1.tpl'} 
    3 {else}  
    4 {include file= $AUTOSIZE_PATH_ABS|@cat:'admin/template/header_2_2.tpl'} 
    5 {/if}  
     1 
     2{include file= $AUTOSIZE_PATH_ABS|@cat:'admin/template/header.tpl'} 
     3 
    64{html_head} 
    75{literal} 
     
    1412{/literal} 
    1513<script type="text/javascript"> 
    16     var src_img = '{$SRC_IMG}'; 
    17     var fade_in = '{$fade_in}'; 
    18  
    19     var thumbnail = '{$thumbnail}'; 
    20     var scaled_width =  '{$SCALED_WIDTH}'; // valeur par defaut 
    21     var scaled_height = '{$SCALED_HEIGHT}'; // valeur par defaut 
    22     var img_width='{$IMG_WIDTH }'; 
    23     var img_height = '{ $IMG_HEIGHT }'; 
    24  
    25     var marge_basse='{ $MARGE_BASSE }'; 
    26     var echelle_max='{ $ECHELLE_MAX }'; 
    27     var mini_width='{ $MINI_WIDTH   }'; 
    28     var mini_height = '{ $MINI_HEIGHT   }'; 
    29     var mini_width2 = '{ $MINI_WIDTH2 }'; 
    30     var mini_height2 = '{ $MINI_HEIGHT2 }'; 
    31  
    32     var webmaster_width='{$webmaster_width   }'; 
    33     var webmaster_height = '{ $webmaster_height   }'; 
    34     var webmaster_enabled = '{ $webmaster_enabled   }'; 
    35  
    36     var admin_width='{ $admin_width   }'; 
    37     var admin_height = '{ $admin_height   }'; 
    38     var admin_enabled = '{ $admin_enabled   }'; 
    39  
    40     var generic_width='{ $generic_width   }'; 
    41     var generic_height = '{ $generic_height   }'; 
    42     var generic_enabled = '{ $generic_enabled   }'; 
    43  
    44     var guest_width='{ $guest_width   }'; 
    45     var guest_height = '{$guest_height}'; 
    46     var guest_enabled = '{ $guest_enabled   }'; 
    47  
    48     var normal_width='{$normal_width}'; 
    49     var normal_height = '{$normal_height}'; 
    50     var normal_enabled = '{ $normal_enabled   }'; 
    51  
    52     var user_status='{$user_status}'; 
    53     
    54     var check_auto_w = '{$check_auto_w}'; 
    55       
    56     var check_desc_v = ('{$check_desc_v}' == 'checked="checked"') ? true : false;  
     14var  Autosize_options={ldelim} 
     15      DEBUG_autosize:'{$DEBUG_autosize}', 
     16     theme:'{$theme}', 
     17     src_img : '{$SRC_IMG}', 
     18     fade_in : '{$fade_in}', 
     19     cl_visible : "{$cl_visible}" =="true", 
     20     thumbnail : '{$thumbnail}', 
     21     scaled_width :  '{$SCALED_WIDTH}', // valeur par defaut 
     22     scaled_height : '{$SCALED_HEIGHT}', // valeur par defaut 
     23     img_width:'{$IMG_WIDTH }', 
     24     img_height : '{ $IMG_HEIGHT }', 
     25     cookie_width:'{$COOKIE_WIDTH }', 
     26     cookie_height : '{ $COOKIE_HEIGHT }', 
     27     marge_basse:'{ $MARGE_BASSE }', 
     28     echelle_max:'{ $ECHELLE_MAX }', 
     29     mini_width:'{ $MINI_WIDTH   }', 
     30     mini_height : '{ $MINI_HEIGHT   }', 
     31     mini_width2 : '{ $MINI_WIDTH2 }', 
     32     mini_height2 : '{ $MINI_HEIGHT2 }', 
     33 
     34     webmaster_type:'{$webmaster_type   }', 
     35     webmaster_enabled : '{ $webmaster_enabled   }', 
     36 
     37     admin_type:'{ $admin_type   }',      
     38     admin_enabled : '{ $admin_enabled   }', 
     39 
     40     generic_type:'{ $generic_type   }',     
     41     generic_enabled : '{ $generic_enabled   }', 
     42 
     43     guest_type:'{ $guest_type   }',  
     44     guest_enabled : '{ $guest_enabled   }', 
     45 
     46     normal_type:'{$normal_type}', 
     47     normal_enabled : '{ $normal_enabled   }', 
     48 
     49     user_status:'{$user_status}',    
     50   
     51     check_desc_v :  '{$check_desc_v}'  
     52    } ; 
     53 
     54 </script> 
    5755</script> 
    5856  
     
    8583  {assign var="visible" value="none"} 
    8684{/if} 
    87 {if $check_auto_w == true}  
    88      {assign var="visible_w" value="visible"} 
    89   {else} 
    90      {assign var="visible_w" value="hidden"} 
    91 {/if} 
     85 
    9286<div class="titrePage"> 
    9387                <h2>{'Autosize'|translate} {'version'|translate} {$cl_version}</h2> 
     
    10599        <legend class="cluetip" title="{'cl_autosize_config_title_1'|@translate}|{'cl_autosize_hlp_line1'|@translate}">{'cl_autosize_config_title_1'|@translate}</legend> 
    106100        <td class="td_autosize pluginBox">{'User status'|@translate}</td> 
    107         <td class="td_autosize pluginBox">{'cl_autosize_height'|@translate}</td> 
    108         <td class="td_autosize pluginBox">{'cl_autosize_width'|@translate} 
    109          <input type="checkbox" id="check_auto_w" name="check_auto_w" value="on"  {$check_auto_w}  /></td> 
     101         <td class="td_autosize pluginBox">{'Photo sizes'|@translate}</td>         
    110102         <td class="td_autosize pluginBox">{'cl_autosize_enabled'|@translate}</td> 
    111  
    112103        <tr name="webmaster_enabled"> 
     104 
    113105        <td>{'user_status_webmaster'|@translate}</td> 
    114         <td><input name="webmaster_height" id="Text7" type="text"  value ="{$webmaster_height}" /></td> 
    115         <td><input name="webmaster_width" id="webmaster_width" type="text" value="{$webmaster_width}" /></td> 
     106         <td>  
     107         {if isset ($webmaster_type)} 
     108          <select name="webmaster_type"> 
     109              {foreach from=$webmaster_type.OPTIONS item=type_size key=value} 
     110        <option value="{$value}" {if $value == $webmaster_type.SELECTED}selected="selected"{/if} {if is_numeric($value)}disabled="disabled"{/if}>{$type_size}</option> 
     111              {/foreach} 
     112        </select> 
     113        {/if} 
     114      </td> 
    116115         <td ><input name="webmaster_enabled" id="webmaster_enabled" type="checkbox"  value ="on" {$webmaster_enabled}  /></td> 
    117116        </tr> 
     117 
    118118        <tr name="admin_enabled"> 
    119119        <td>{'user_status_admin'|@translate}</td> 
    120         <td><input name="admin_height" id="admin_height" type="text"  value ="{$admin_height}" /></td> 
    121         <td ><input name="admin_width" id="admin_width" type="text"  value ="{$admin_width}" /></td> 
    122         <td ><input name="admin_enabled" id="admin_enabled" type="checkbox"  value ="on" {$admin_enabled} /></td> 
     120        <td> {if isset ($admin_type)} 
     121          <select name="admin_type"> 
     122              {foreach from=$admin_type.OPTIONS item=type_size key=value} 
     123        <option value="{$value}" {if $value == $admin_type.SELECTED}selected="selected"{/if} {if is_numeric($value)}disabled="disabled"{/if}>{$type_size}</option> 
     124              {/foreach} 
     125        </select> 
     126        {/if} 
     127        </td> 
     128         <td ><input name="admin_enabled" id="admin_enabled" type="checkbox"  value ="on" {$admin_enabled} /></td> 
    123129        </tr> 
    124130        <tr name="generic_enabled"> 
    125131        <td>{'user_status_generic'|@translate}</td> 
    126         <td><input name="generic_height" id="Text1" type="text"  value ="{$generic_height}" /></td> 
    127         <td><input name="generic_width" id="generic_width" type="text"  value ="{$generic_width}" /></td> 
    128         <td ><input name="generic_enabled" id="generic_enabled" type="checkbox"  value ="on" {$generic_enabled} /></td> 
     132        <td>{if isset ($generic_type)} 
     133          <select name="generic_type"> 
     134              {foreach from=$generic_type.OPTIONS item=type_size key=value} 
     135        <option value="{$value}" {if $value == $generic_type.SELECTED}selected="selected"{/if} {if is_numeric($value)}disabled="disabled"{/if}>{$type_size}</option> 
     136              {/foreach} 
     137        </select> 
     138        {/if} 
     139        </td> 
     140         <td ><input name="generic_enabled" id="generic_enabled" type="checkbox"  value ="on" {$generic_enabled} /></td> 
    129141        </tr> 
    130142        <tr name="guest_enabled"> 
    131143        <td>{'user_status_guest'|@translate}</td> 
    132         <td><input name="guest_height" id="Text3" type="text"  value ="{$guest_height}" /></td> 
    133         <td><input name="guest_width" id="guest_width" type="text"  value ="{$guest_width}" /></td> 
     144        <td>{if isset ($guest_type)} 
     145          <select name="guest_type"> 
     146              {foreach from=$guest_type.OPTIONS item=type_size key=value} 
     147        <option value="{$value}" {if $value == $guest_type.SELECTED}selected="selected"{/if} {if is_numeric($value)}disabled="disabled"{/if}>{$type_size}</option> 
     148              {/foreach} 
     149        </select> 
     150        {/if}</td> 
    134151         <td ><input name="guest_enabled" id="guest_enabled" type="checkbox"  value ="on" {$guest_enabled} /></td> 
    135152        </tr> 
    136153        <tr name="normal_enabled"> 
    137154        <td>{'user_status_normal'|@translate}</td> 
    138         <td><input name="normal_height" id="Text5" type="text"  value ="{$normal_height}" /></td> 
    139         <td><input name="normal_width" id="normal_width" type="text"  value ="{$normal_width}" /></td> 
    140         <td ><input name="normal_enabled" id="normal_enabled" type="checkbox"  value ="on" {$normal_enabled} /></td> 
     155        <td>{if isset ($normal_type)} 
     156          <select name="normal_type"> 
     157              {foreach from=$normal_type.OPTIONS item=type_size key=value} 
     158        <option value="{$value}" {if $value == $normal_type.SELECTED}selected="selected"{/if} {if is_numeric($value)}disabled="disabled"{/if}>{$type_size}</option> 
     159              {/foreach} 
     160        </select> 
     161        {/if}</td> 
     162         <td ><input name="normal_enabled" id="normal_enabled" type="checkbox"  value ="on" {$normal_enabled} /></td> 
    141163        </tr> 
    142164 
  • extensions/Autosize/admin/template/help.tpl

    r10787 r16931  
    1 {html_head} {if PHPWG_VERSION < 2.2 } 
    2  {include file=$AUTOSIZE_PATH_ABS|@cat:'admin/template/header_2_1.tpl'} 
    3 {else} 
    4 {include file= $AUTOSIZE_PATH_ABS|@cat:'admin/template/header_2_2.tpl'} 
    5 {/if} 
     1{html_head}  
     2{include file= $AUTOSIZE_PATH_ABS|@cat:'admin/template/header.tpl'} 
     3 
    64{/html_head} 
    75<form action="" method="post"> 
  • extensions/Autosize/autosize.inc.php

    r16579 r16931  
    3737    $ma_page=isset($page['body_id'])?$page['body_id']:"" ; 
    3838    if ($ma_page=='thePiwiShackControllerPage') return ; 
    39  
    40  
    41     if (PHPWG_VERSION < 2.2 )  
    42       $file =AUTOSIZE_PATH_ABS.'template/header_2_1.tpl' ; 
    43     else  
    44       $file =AUTOSIZE_PATH_ABS.'template/header_2_2.tpl' ; 
     39      $file =AUTOSIZE_PATH_ABS.'template/header.tpl' ; 
    4540    $template->set_filenames(array('autosize_init_header'=> $file )); 
    4641    $template->set_filenames(array('autosize_init'=>AUTOSIZE_PATH_ABS. "template/conflit.tpl" ) ); 
    47 //================================================================================================= 
     42//================================================================ 
    4843$DEBUG_autosize = isset($_POST['cl_debug_conflit']) ? $_POST['cl_debug_conflit'] : "false" ; 
    4944$DEBUG_autosize = isset($_GET['cl_debug_conflit']) ? $_GET['cl_debug_conflit'] : $DEBUG_autosize ; 
    5045$DEBUG_autosize = isset($conf['cl_debug_conflit']) ? $conf['cl_debug_conflit'] : $DEBUG_autosize ;  
    51 //================================================================================================= 
     46//====================================================================== 
    5247    $autosize_parametres =       cl_autosize_Get_Options() ;                     
    5348    $theme=$user['theme']; 
     
    6964                return $template->parse( 'autosize_init', false); 
    7065        }// function cl_autosize_script_1 
    71  //=========================================================== 
    72  /* 
    73   * cl_autosize_script_2() 
    74  */ 
     66 
     67 /************************************* 
     68 * cl_autosize_script_2() 
     69 **************************************/ 
    7570 static public function cl_autosize_script_2() 
    7671 { 
     
    7974 
    8075                        $AUTOSIZE_PATH = dirname(__FILE__).'/'; 
    81 //================================================================================================= 
     76//================================================================ 
    8277$DEBUG_autosize = isset($_POST['cl_debug_conflit']) ? $_POST['cl_debug_conflit'] : "false" ; 
    8378$DEBUG_autosize = isset($_GET['cl_debug_conflit']) ? $_GET['cl_debug_conflit'] : $DEBUG_autosize ; 
    8479$DEBUG_autosize = isset($conf['cl_debug_conflit']) ? $conf['cl_debug_conflit'] : $DEBUG_autosize ;  
    85 //================================================================================================= 
     80//===================================================================== 
    8681 
    8782 
     
    156151                return $menu; 
    157152        } //function cl_autosize_admin 
     153  //===================================== 
     154 
     155 
     156  // this is the default handler that generates the display for the element 
     157 static public function autosize_RenderContent($content, $element_info) 
     158{ 
     159  global $conf;   
     160  if ( !empty($content) ) 
     161  {// someone hooked us - so we skip; 
     162    return $content; 
     163  } 
     164  if (isset($_COOKIE['picture_deriv'])) 
     165  { 
     166    if ( array_key_exists($_COOKIE['picture_deriv'], ImageStdParams::get_defined_type_map()) ) 
     167    { 
     168      pwg_set_session_var('picture_deriv', $_COOKIE['picture_deriv']); 
     169    } 
     170    setcookie('picture_deriv', false, 0, cookie_path() ); 
     171  } 
     172  $deriv_type = pwg_get_session_var('picture_deriv', $conf['derivative_default_size']); 
     173  $selected_derivative = $element_info['derivatives'][$deriv_type]; 
     174 
     175  $unique_derivatives = array(); 
     176  $show_original = isset($element_info['element_url']); 
     177  $added = array(); 
     178  foreach($element_info['derivatives'] as $type => $derivative) 
     179   $element_info['derivatives']['Autosize']=$derivative; // last 
     180 
     181  foreach($element_info['derivatives'] as $type => $derivative) {      
     182  if ($type=='Autosize'){     
     183        
     184    $url = $derivative->get_url();  
     185    if (isset($added[$url])) 
     186      continue; 
     187    $added[$url] = 1; 
     188    $show_original &= !($derivative->same_as_source()); 
     189    $unique_derivatives[$type]= $derivative; 
     190     } 
     191 
     192  } 
     193 
     194  global $page, $template; 
     195 
     196  if ($show_original) 
     197  { 
     198    $template->assign( 'U_ORIGINAL', $element_info['element_url'] ); 
     199  } 
     200 
     201  $template->append('current', array( 
     202      'selected_derivative' => $selected_derivative, 
     203      'unique_derivatives' => $unique_derivatives, 
     204    ), true);     
     205      $file =AUTOSIZE_PATH_ABS.'template/picture_content.tpl' ; 
     206  $template->set_filenames( 
     207    array('autosize_content'=> $file) 
     208    ); 
     209 
     210  $template->assign( array( 
     211      'ALT_IMG' => $element_info['file'], 
     212      'COOKIE_PATH' => cookie_path(), 
     213      ) 
     214    ); 
     215   return $template->parse( 'autosize_content', false); 
     216 } 
    158217 
    159218    //=============================================================== 
     
    174233                                $autosize_parametres = cl_autosize_Get_Options(); 
    175234                                include (AUTOSIZE_PATH."include/affiche.php");  
    176  
    177        if (PHPWG_VERSION < 2.2 )  
    178                 $file =AUTOSIZE_PATH_ABS.'template/picture_2_1.tpl' ; 
    179         else  
    180                 $file =AUTOSIZE_PATH_ABS.'template/picture_2_2.tpl' ; 
    181  
    182  
    183  
    184         $template->set_filenames(array('autosize_content_header'=> $file ));   
    185         $template->concat('autosize_content', $template->parse('autosize_content_header', true));    
    186                          
     235        $file =AUTOSIZE_PATH_ABS.'template/picture_1.tpl' ; 
     236        $template->set_filenames(array('autosize_content_header'=> $file ));  
     237        $template->concat('autosize_content', $template->parse('autosize_content_header', true));                            
    187238        $template->set_filenames(array('autosize_init_header'=> $file )); 
    188                                          
     239                $theme=$user['theme'];     
     240          $deriv_type = pwg_get_session_var('picture_deriv', IMG_LARGE);                                 
    189241                                if($autosize_parametres->check_icon_v == 'on'){                           
    190242                                                $template->assign('cl_autosize_button',  
    191243                                                array(  'cl_autosize_info' => 'cl_autosize_info' , 
    192             'cl_autosize_info_1' => 'cl_autosize_info_' ,   
     244                    'cl_autosize_info_1' => 'cl_autosize_info_' ,   
    193245                                                                    'cl_autosize_info_2' => 'cl_autosize_info_2' ,     
    194246                                                                    'URL' => $_SERVER['REQUEST_URI'] , 
    195247                                                                    'ICON2' => AUTOSIZE_PATH . 'icons/button-maximize.png', 
    196                                                                     'ICON' => AUTOSIZE_PATH . 'icons/button-minimize.png' 
     248                                                                    'ICON' => AUTOSIZE_PATH . 'icons/button-minimize.png', 
     249                    'ICON1' => AUTOSIZE_PATH . 'icons/button-no.png' 
    197250                                                                ) 
    198251 
     
    202255                                } 
    203256                                 $template->set_filenames( 
    204                                                 array('autosize_content'=> $AUTOSIZE_PATH.'template/autosize.tpl') 
     257                                                array('autosize_content'=> $AUTOSIZE_PATH.'template/autosize.tpl', 
     258             'theme' => $theme   ) 
    205259                                        ); 
    206260                        $template->concat('autosize_content', $template->parse('autosize_content_header', true));                
     
    216270                                         
    217271        $template->parse('mes_script'); 
    218       }       
    219          
    220          
     272      }      
    221273         
    222274        return $template->parse( 'autosize_content', false); 
     
    318370    $def_para['query'] = 'Qt'  ; 
    319371    $def_para['type'] = 'Ty' ; 
    320     $def_para['webmaster_height'] = '100%' ; 
    321     $def_para['webmaster_width'] = '100%' ; 
    322     $def_para['admin_height'] = '100%'  ; 
    323     $def_para['admin_width'] =  '100%' ; 
    324     $def_para['generic_height'] = '100%'  ; 
    325     $def_para['generic_width'] =  '100%' ; 
    326  
    327     $def_para['guest_height'] = '100%'  ; 
    328     $def_para['guest_width'] =  '100%' ; 
    329  
    330     $def_para['normal_height']  =  '100%'  ; 
    331     $def_para['normal_width'] =  '100%' ; 
     372 
     373    $def_para['webmaster_type'] = 'Autosize' ;  
     374    $def_para['admin_type'] = 'Autosize'  ;  
     375    $def_para['generic_type'] = 'Autosize'  ; 
     376    $def_para['guest_type'] = 'Autosize'  ; 
     377    $def_para['normal_type']  =  'Autosize'  ; 
     378  
    332379 
    333380 
     
    344391    $def_para['check_desc_v'] =  "off" ; 
    345392    $def_para['check_icon_v'] =  "off" ; 
    346     $def_para['check_auto_w'] =   "off" ; 
     393     
    347394    $def_para['webmaster_enabled'] =   "off" ; 
    348395    $def_para['admin_enabled'] =   "off" ; 
     
    403450//============================================================================= 
    404451$my_para=$autosize_parametres; 
    405  
    406  
    407452  if (empty($my_para)) 
    408453$my_para = (object) ''; 
     
    411456$my_para->type=(isset($_POST['type']))? $_POST['type']: ((isset($my_para->type)) ? $my_para->type:  'Ty') ; 
    412457 
    413 $my_para->webmaster_height =(isset($_POST['webmaster_height'])) ? $_POST['webmaster_height'] : ((isset($my_para->webmaster_height )) ? $my_para->webmaster_height : '100%' ) ; 
    414 $my_para->webmaster_width=(isset($_POST['webmaster_width']))? $_POST['webmaster_width']: ((isset($my_para->webmaster_width)) ? $my_para->webmaster_width:  '100%') ; 
    415  
    416 $my_para->admin_height =(isset($_POST['admin_height'])) ? $_POST['admin_height'] : ((isset($my_para->admin_height )) ? $my_para->admin_height : '100%' ) ; 
    417 $my_para->admin_width=(isset($_POST['admin_width']))? $_POST['admin_width']: ((isset($my_para->admin_width)) ? $my_para->admin_width:  '100%') ; 
    418  
    419 $my_para->generic_height =(isset($_POST['generic_height'])) ? $_POST['generic_height'] : ((isset($my_para->generic_height )) ? $my_para->generic_height : '100%' ) ; 
    420 $my_para->generic_width=(isset($_POST['generic_width']))? $_POST['generic_width']: ((isset($my_para->generic_width)) ? $my_para->generic_width:  '100%') ; 
    421  
    422 $my_para->guest_height =(isset($_POST['guest_height'])) ? $_POST['guest_height'] : ((isset($my_para->guest_height )) ? $my_para->guest_height : '100%' ) ; 
    423 $my_para->guest_width=(isset($_POST['guest_width']))? $_POST['guest_width']: ((isset($my_para->guest_width)) ? $my_para->guest_width:  '100%') ; 
    424  
    425 $my_para->normal_height =(isset($_POST['normal_height'])) ? $_POST['normal_height'] : ((isset($my_para->normal_height )) ? $my_para->normal_height : '100%' ) ; 
    426 $my_para->normal_width=(isset($_POST['normal_width']))? $_POST['normal_width']: ((isset($my_para->normal_width)) ? $my_para->normal_width:  '100%') ; 
     458$my_para->webmaster_type =(isset($_POST['webmaster_type'])) ? $_POST['webmaster_type'] : ((isset($my_para->webmaster_type )) ? $my_para->webmaster_type : 'Autosize' ) ; 
     459 
     460$my_para->admin_type =(isset($_POST['admin_type'])) ? $_POST['admin_type'] : ((isset($my_para->admin_type )) ? $my_para->admin_type : 'Autosize' ) ; 
     461 
     462$my_para->generic_type =(isset($_POST['generic_type'])) ? $_POST['generic_type'] : ((isset($my_para->generic_type )) ? $my_para->generic_type : 'Autosize' ) ; 
     463 
     464 
     465$my_para->guest_type =(isset($_POST['guest_type'])) ? $_POST['guest_type'] : ((isset($my_para->guest_type )) ? $my_para->guest_type : 'Autosize' ) ; 
     466 
     467 
     468$my_para->normal_type =(isset($_POST['normal_type'])) ? $_POST['normal_type'] : ((isset($my_para->normal_type )) ? $my_para->normal_type : 'Autosize' ) ; 
     469 
    427470 
    428471 
     
    442485                $my_para->check_desc_v = isset($_POST['check_desc_v']) ? $_POST['check_desc_v'] : "off" ; 
    443486                $my_para->check_icon_v = isset($_POST['check_icon_v']) ? $_POST['check_icon_v'] : "off" ; 
    444                 $my_para->check_auto_w = isset($_POST['check_auto_w']) ? $_POST['check_auto_w'] : "off" ; 
     487         
    445488 
    446489                $my_para->webmaster_enabled = isset($_POST['webmaster_enabled']) ? $_POST['webmaster_enabled'] : "off" ; 
     
    453496                $my_para->check_desc_v = isset($_POST['check_desc_v']) ? $_POST['check_desc_v'] : ( ( isset($my_para->check_desc_v) ) ? $my_para->check_desc_v :   'off') ;   
    454497                $my_para->check_icon_v = isset($_POST['check_icon_v']) ? $_POST['check_icon_v'] : ( ( isset($my_para->check_icon_v) ) ? $my_para->check_icon_v :   'off') ;   
    455                 $my_para->check_auto_w = isset($_POST['check_auto_w']) ? $_POST['check_auto_w'] : ( ( isset($my_para->check_auto_w) ) ? $my_para->check_auto_w :   'off') ;   
     498 
    456499 
    457500 
  • extensions/Autosize/css/autosize.css

    r16624 r16931  
    33    opacity: 100; 
    44    filter: alpha(opacity:100); 
    5  
     5     
    66} 
    77body{ 
     
    3030/**/ 
    3131#theImageAndInfos, #theImageAndTitle { 
    32  /* background-color: #FFFF00;*/ 
     32/*   background-color: #FF0000; */ 
     33 
    3334} 
    34 #content {/* 
    35    border: 5px solid #00FF00;  
    36    */ 
     35#content { 
     36/*  
     37  border: 5px solid #00FF00; 
     38padding:10px; 
     39 margin:15px 
     40 */ 
    3741} 
    38 #theImage {  
    39 /*  
    40  border: 5px solid #f0FFf0; 
    41   padding: 10px; 
    42   margin: 10px; 
    43   background-color: #00FF00;   
    44   */ 
    45 } 
     42#theImage {   
     43 /*  padding: 10px;  margin: 10px; 
     44 border: 5px solid #0000F0; 
     45  background-color: #0000FF;  
     46   background-image: url('../images/quadrille_100.gif'); 
     47   */ } 
     48   
     49 
     50 
    4651#theMainImage { 
    4752/* 
     
    5863  padding: 20px; 
    5964  
    60   background-color: #FF0000; */ 
     65 background-color: #FF0000; */ 
     66} 
     67#thePicturePage{ 
     68/* background-color: #FF0000; 
     69 border: 5px solid #FFfF00;*/ 
    6170} 
    6271 
    63 #theImageAndTitle {  z-index: 4; } 
     72 
  • extensions/Autosize/include/affiche.php

    r16124 r16931  
    1212$DEBUG_autosize = isset($_GET['cl_debug_conflit']) ? $_GET['cl_debug_conflit'] : $DEBUG_autosize ; 
    1313$DEBUG_autosize = isset($conf['cl_debug_conflit']) ? $conf['cl_debug_conflit'] : $DEBUG_autosize ;  
    14 //================================================================================================= 
     14//=========================================================================== 
     15$cookies="' x '"; 
    1516 
    16 $img_width=isset($picture['current']['width'])?$picture['current']['width']:"480"; 
    17 $img_height=isset($picture['current']['height'])?$picture['current']['height']:"320"; 
    18 $img_scaled_width=isset($picture['current']['scaled_width'])?$picture['current']['scaled_width']:"480"; 
    19 $img_scaled_height=isset($picture['current']['scaled_height'])?$picture['current']['scaled_height']:"320"; 
     17$current = $template->get_template_vars('current'); 
     18if (isset($_COOKIE['picture_deriv'])) 
     19  { 
     20  if (isset($_COOKIE['img_w'])) 
     21  $cookies =  '"'.$_COOKIE['img_w']." x ".  $_COOKIE['img_h'] .'"'; 
    2022 
    21 $src_img_h=isset($_POST['src_img_h'])?$_POST['src_img_h']: $img_height            ; 
    22 $src_img_w= isset($_POST['src_img_w'])?$_POST['src_img_w']:  $img_width               ; 
     23    if ( array_key_exists($_COOKIE['picture_deriv'], ImageStdParams::get_defined_type_map()) ) 
     24    { 
     25      pwg_set_session_var('picture_deriv', $_COOKIE['picture_deriv']); 
     26    } 
     27    setcookie('picture_deriv', false, 0, cookie_path() ); 
     28  } 
     29  $deriv_type = pwg_get_session_var('picture_deriv', $conf['derivative_default_size']); 
     30 
     31if (isset($current)){ 
     32 $derivative=$current['selected_derivative'] ; 
     33  $imgScaledWH=$derivative->src_image->get_size(); 
     34        $imgSizeWH  =  $derivative->get_size();  
     35  $img_type  =  $derivative->get_type();         
     36  $img_url  = $derivative->get_url(); 
     37  $img_all= $derivative->get_all($derivative->src_image); 
     38  $scaled_size=$derivative->get_size_hr(); //792 x 441 
     39   $scaled_size=$derivative->get_scaled_size_htm(); // width="792" height="441" 
     40   //================= taille mis a l'échelle  
     41   $scaled_size=$derivative->get_scaled_size(100,100); // array([0]=>100,[1]=>55) 
     42  $src= $derivative->src_image ; 
     43      
     44    } 
     45 
     46          $defined_types = array_keys(ImageStdParams::get_defined_type_map());       
     47 
     48 
     49 
     50$img_width=isset($imgScaledWH)?$imgSizeWH[0]:"480"; 
     51$img_height=isset($imgScaledWH)?$imgSizeWH[1]:"320"; 
     52 
     53$img_scaled_width=isset($imgScaledWH)?$imgScaledWH[0]:"480"; 
     54$img_scaled_height=isset($imgScaledWH)?$imgScaledWH[1]:"320"; 
     55 
     56 
     57  
     58$src_img_h=isset($_POST['src_img_h'])?$_POST['src_img_h']: $img_height  ; 
     59$src_img_w= isset($_POST['src_img_w'])?$_POST['src_img_w']:  $img_width ; 
     60 
    2361$window_height= isset($_POST['window_height'])?$_POST['window_height']: $img_scaled_height ; 
    2462$window_width= isset($_POST['window_width'])?$_POST['window_width']: $img_scaled_width    ; 
     
    4179                                                                                        ) 
    4280                                                                        );       
    43                   
    44 if (!isset($conf['prefix_thumbnail'])) $conf['prefix_thumbnail']="TN_";                          
     81if (!isset($conf['prefix_thumbnail'])) $conf['prefix_thumbnail']="TN_";    
     82 
     83 
     84//======================================================    
     85 
     86$options['Autosize'] = ''.l10n('Autosize').'';  
     87foreach ($defined_types as $type_size){ 
     88  $value = $type_size; 
     89  $options[$value] = $type_size;    
     90 
     91//======================================================      
     92         
    4593        $template->assign( 
    46                                         array( 
     94                                        array(  
     95            'ratio' =>$img_scaled_width/$img_scaled_height , 
     96            'cookies' =>  $cookies , 
     97            'deriv_type' =>$deriv_type , 
     98            'webmaster_type' => array( 
     99                                            'OPTIONS' => $options, 
     100                                            'SELECTED' => $autosize_parametres->webmaster_type 
     101                                            ), 
     102            'admin_type' => array( 
     103                                            'OPTIONS' => $options, 
     104                                            'SELECTED' => $autosize_parametres->admin_type 
     105                                            ), 
     106            'generic_type' => array( 
     107                                            'OPTIONS' => $options, 
     108                                            'SELECTED' => $autosize_parametres->generic_type 
     109                                            ), 
     110            'guest_type' => array( 
     111                                            'OPTIONS' => $options, 
     112                                            'SELECTED' => $autosize_parametres->guest_type 
     113                                            ), 
     114            'normal_type' => array( 
     115                                            'OPTIONS' => $options, 
     116                                            'SELECTED' => $autosize_parametres->normal_type 
     117                                            ), 
    47118            'DEBUG_autosize' =>  $DEBUG_autosize   , 
    48119            'cl_visible' =>  $cl_visible, 
     
    56127            'theme' => $theme, 
    57128            'SCALED_WIDTH' => $img_scaled_width, 
    58             'SCALED_HEIGHT' => $img_scaled_height,                     
     129            'SCALED_HEIGHT' => $img_scaled_height,       
     130                           
    59131            'IMG_WIDTH'         => $img_width, 
    60132            'IMG_HEIGHT'        => $img_height, 
     
    68140            'ECHELLE_MAX' => $autosize_parametres->echelle_max, 
    69141 
    70             'check_auto_w' => ($autosize_parametres->check_auto_w == 'on') ? 'checked="checked"'  : '' , 
    71             'check_icon_v' => ($autosize_parametres->check_icon_v == 'on') ? 'checked="checked"'  : '' , 
     142        
     143            'check_icon_v' => ($autosize_parametres->check_icon_v == 'on') ? 'checked="checked"'  : ''  , 
    72144            'check_desc_v' => ($autosize_parametres->check_desc_v == 'on') ? 'checked="checked"'  : '' , 
    73145 
    74             'webmaster_width' => $autosize_parametres->webmaster_width, 
    75             'webmaster_height' => $autosize_parametres->webmaster_height, 
     146 
    76147            'webmaster_enabled' => ($autosize_parametres->webmaster_enabled == 'on') ? 'checked="checked"'  : '' , 
    77  
    78             'admin_width' => $autosize_parametres->admin_width, 
    79             'admin_height' => $autosize_parametres->admin_height, 
    80148            'admin_enabled' => ($autosize_parametres->admin_enabled == 'on') ? 'checked="checked"'  : '' , 
    81  
    82             'generic_width' => $autosize_parametres->generic_width, 
    83             'generic_height' => $autosize_parametres->generic_height, 
    84149            'generic_enabled' => ($autosize_parametres->generic_enabled == 'on') ? 'checked="checked"'  : '' , 
    85  
    86             'guest_width' => $autosize_parametres->guest_width, 
    87             'guest_height' => $autosize_parametres->guest_height, 
    88             'guest_enabled' => ($autosize_parametres->guest_enabled == 'on') ? 'checked="checked"'  : '' , 
    89                                   
    90             'normal_width' => $autosize_parametres->normal_width, 
    91             'normal_height' => $autosize_parametres->normal_height, 
     150            'guest_enabled' => ($autosize_parametres->guest_enabled == 'on') ? 'checked="checked"'  : '' ,       
    92151            'normal_enabled' => ($autosize_parametres->normal_enabled == 'on') ? 'checked="checked"'  : '' , 
    93152 
  • extensions/Autosize/js/Affiche_script.js

    r16638 r16931  
    33// corriger   gmaps_pip.class.inc.php ajouter ligne 90 if ( !isset($_GET['slideshow'])) 
    44//============================================================== 
    5 (function (jQuery) { 
    6   jQuery(document).ready(function () { 
    7     //=================== 
    8     // VARIABLES   
    9     //=================== 
    10     var theMainImage_obj = "#theMainImage"; 
    11  
    12     type_src = "div"; 
    13     old_window = { width: 0, height: 0 }; 
    14     List_autosize = new Array(); 
     5jQuery(document).ready(function (jQuery) { 
     6  //============================================================= 
     7  // REPONSE ACTION 
     8  //============================================================= 
     9  jQuery("#reset").click(function () { 
     10    location.reload(); 
     11  }); 
     12 
     13 
     14  //=========================================================== 
     15  //  REPONSE TRIGGER  
     16  //=========================================================== 
     17  jQuery('#pamoorama').live('ON', function (e) { 
     18    jQuery(jQuery('.debug').get(1)).trigger('ON'); 
     19    if (typeof Bandeau_bas == "undefined" || Bandeau_bas.width == 0) { 
     20      Bandeau_bas = infos_Description_f("#theImage"); 
     21      Bandeau = Bandeau_bas.top; 
     22    } 
     23  }); 
     24  //============================================================= 
     25  jQuery('#ret_autosize').live('ON', function (e) { 
     26    if (nu_img == "") nu_img = 8; 
     27    jQuery(jQuery('.debug').get(nu_img)).trigger('ON'); 
     28 
     29  }); 
     30 
     31  //========================================================== 
     32  jQuery("map area").mouseover(function (e) { 
     33    hok = this; 
     34 
     35  }); 
     36 
     37  //================================== 
     38  // jQuery("#llgbo").trigger("ON"); 
     39  //================================== 
     40  jQuery(llgbo_id).live('ON', function (e) { 
     41    n_id = this; 
     42    infos_llgbo = jQuery(llgbo_id).infos(); 
     43    if (infos_llgbo.visible == false) return; 
     44 
     45    marges_llgbo = 0; 
     46    if (infos_llgbo.height > 0) { 
     47      infos_llgboframe1 = jQuery(llgbo_id + " div:last").infos(); 
     48      infos_llgboframe31 = jQuery(llgbo_id + "  div:first").infos(); 
     49      //============================================= 
     50      ll2 = infos_llgboframe1.width; // llgboframe1 
     51      ll1 = infos_llgboframe31.general.width; // llgboframe31 
     52      options.marges_llgbo = (ll1 - ll2); 
     53      infos_llgboh2 = jQuery("#llgboh2").infos(); 
     54    } 
     55  }); 
     56  //============================== 
     57  // jQuery("#mapPicture").trigger("ON"); 
     58  //============================== 
     59  jQuery("#mapPicture").live('ON', function (e) { 
     60    p2 = jQuery("#infoSwitcher").infos(); 
     61  }); 
     62  //============================== 
     63  // jQuery("#map").trigger("ON"); 
     64  //============================== 
     65  jQuery("#map").live('ON', function (e) { 
     66 
     67  }); 
     68 
     69  //=================================== 
     70  // jQuery("#theImage").trigger("ON"); 
     71  //=================================== 
     72  jQuery("#theImage").live('ON', function (e) { 
     73    target = e.target.id; 
     74 
     75    id = this.id; 
     76    theImage_init("#theImage"); 
     77  }); 
     78 
     79  /*********************** 
     80  * 
     81  **********************/ 
     82  jQuery("#theMainImage").error(function (e) { 
     83    alert(this.src + ' Image does not exist !!'); 
     84  }); 
     85 
     86  jQuery("#theMainImage,.preload, .next1 , ").load(function (e) { 
     87    if (init_img(this)) 
     88      setTimeout(function () { Autosize_resize(true) }, 100); 
    1589    nu_img = 0; 
    16     tempo = 0; 
    17     //==================================================== 
    18  
    19     var infos_theImageAndInfos = jQuery("#theImageAndInfos").infos();  // Cadre general 
    20     var infos_theImage = jQuery("#theImage").infos();                  // Container 
    21     var infos_theMainImage = jQuery(theMainImage_obj).infos();          // Image  
    22     var infos_imageInfos = jQuery("#imageInfos").infos();              // Informations 
    23  
    24  
    25     var infos_the_page = jQuery("#the_page").infos(); 
    26     var infos_content = jQuery("#content").infos(); 
    27     var infos_titrePage = jQuery("#titrePage").infos(); 
    28     var infos_imageInfoBar = jQuery("#imageInfoBar").infos(); 
    29     var infos_theHeader = jQuery("#theHeader").infos(); 
    30     var infos_imageToolBar = jQuery("#imageToolBar").infos(); 
    31     var infos_body = jQuery("body").infos(); 
    32     var infos_llgbo = jQuery("#llgbo").infos(); 
    33     var infos_llgboh2 = jQuery("#llgboh2").infos(); 
    34     if (typeof (options) == "undefined") { 
    35       options = { imageAutosize: false } 
    36     } 
    37  
    38     // jQuery(':Autosize'); 
    39     old_window = { width: 0, height: 0 }; 
    40  
    41     if (typeof (options) == "undefined") { 
    42       options = { imageAutosize: false } 
    43     } 
    44  
    45     var defaults = { 
    46       id_map: 'autosize', 
    47       imageAutosizeMargin: 0, 
    48       imageAutosize: false 
    49     }; 
    50     options = jQuery.extend(defaults, options); 
    51  
    52     //============================================================= 
    53     // REPONSE ACTION 
    54     //============================================================= 
    55     jQuery("#reset").click(function () { 
    56       location.reload(); 
    57     }); 
    58  
    59     //=========================================================== 
    60     //  REPONSE TRIGGER  
    61     //=========================================================== 
    62     jQuery('#pamoorama').live('ON', function (e) { 
    63       jQuery(jQuery('.debug').get(1)).trigger('ON'); 
    64       if (typeof Bandeau_bas == "undefined" || Bandeau_bas.width == 0) { 
    65         Bandeau_bas = infos_Description_f("#theImage"); 
    66         Bandeau = Bandeau_bas.top; 
    67       } 
    68     }); 
    69     //============================================================= 
    70     jQuery('#ret_autosize').live('ON', function (e) { 
    71       if (nu_img == "") nu_img = 8; 
    72       jQuery(jQuery('.debug').get(nu_img)).trigger('ON'); 
    73  
    74     }); 
    75  
    76     //================================== 
    77     // jQuery("#llgbo").trigger("ON"); 
    78     //================================== 
    79     jQuery("#llgbo").live('ON', function (e) { 
    80       infos_llgbo = jQuery("#llgbo").infos(); 
    81       //llgboframe  
    82       marges_llgbo = 0; 
    83  
    84       if (infos_llgbo.height > 0) { 
    85         ll2 = jQuery("#llgbo div:last").infos(); 
    86         ll1 = jQuery("#llgbo div:first").infos(); 
    87         ll2 = ""; 
    88         jQuery("#llgbo div").each(function (i) { 
    89           if (this.id == "") return; 
    90           var llgbo_frame = document.getElementById(this.id); 
    91           this.removeAttribute("width"); 
    92           this.removeAttribute("height"); 
    93           ll2 = this; 
    94         }); 
    95  
    96         ll2 = jQuery(ll2).infos(); 
    97         ll1 = ll1.width; 
    98         ll2 = ll2.width - ll2.borderwidth.left - ll2.borderwidth.right; 
    99         marges_llgbo = (ll1 - ll2); 
    100         infos_llgbo.borderwidth.left = parseInt(marges_llgbo / 2); 
    101         infos_llgbo.borderwidth.right = parseInt(marges_llgbo / 2); 
    102         infos_llgbo.borderwidth.top = parseInt(marges_llgbo / 2); 
    103         infos_llgbo.borderwidth.bottom = parseInt(marges_llgbo / 2); 
    104         infos_llgboh2 = jQuery("#llgboh2").infos(); 
    105       } 
    106     }); 
    107     //============================== 
    108     // jQuery("#mapPicture").trigger("ON"); 
    109     //============================== 
    110     jQuery("#mapPicture").live('ON', function (e) { 
    111       p2 = jQuery("#infoSwitcher").infos(); 
    112     }); 
    113     //============================== 
    114     // jQuery("#map").trigger("ON"); 
    115     //============================== 
    116     jQuery("#map").live('ON', function (e) { 
    117  
    118     }); 
    119  
    120     //=================================== 
    121     // jQuery("#theImage").trigger("ON"); 
    122     //=================================== 
    123     jQuery("#theImage").live('ON', function (e) { 
    124       theImage_init("#theImage"); 
    125     }); 
    126  
    127     /*********************** 
    128     * 
    129     **********************/ 
    130     jQuery("#theMainImage").error(function (e) { 
    131       alert(this.src + ' Image does not exist !!'); 
    132     }); 
    133  
    134     jQuery("#theMainImage,.preload, .next1 , ").load(function (e) { 
    135       theImg = this; 
    136       name_src = theImg.src; 
    137       img_init.width = jQuery(this).width(); 
    138       img_init.height = jQuery(this).height(); 
    139       if (theImg.naturalWidth) 
    140         img_init.width = theImg.naturalWidth; 
    141       if (theImg.naturalHeight) 
    142         img_init.height = theImg.naturalHeight; 
    143       img_init.rapport = theImg.naturalWidth / theImg.naturalHeight; 
    144       nu_img = 0; 
    145       theMainImage_obj = "#theMainImage"; 
    146       Autosize_resize(true); 
    147     }); 
    148  
    149     //================================================================= 
    150     jQuery(document).live('gallyInterfaceReady', function (e) { 
    151       i = jQuery(this).text(); 
    152       jQuery(this).trigger('ON'); 
    153     } 
     90  }); 
     91 
     92  //================================================================= 
     93  jQuery(document).live('gallyInterfaceReady', function (e) { 
     94    i = jQuery(this).text(); 
     95    jQuery(this).trigger('ON'); 
     96  } 
    15497 
    15598          ); 
    156     // jQuery("#theImage").trigger("OK"); 
    157     jQuery("#theImage").live('Start_right', function (e) { 
    158       if (typeof Zone_image == "undefined") return 
    159       if (nu_img == "") nu_img = 7; 
    160       jQuery(jQuery('.debug').get(nu_img)).trigger('ON'); 
    161       test_w = window.myPamoorama.autoSlideFx.to; 
    162       test_w = window.myPamoorama.autoScrollFx.to; 
    163       nf = jQuery("#pamoorama_thumb").height(); 
    164       jQuery("#pamoorama_thumb img").width(200); 
    165       jQuery("#pamoorama_thumb img").height(nf); 
    166       // 200=window.myPamoorama.imageWidth  
    167       // frame = Zone_image.container.width 
    168  
     99  // jQuery("#theImage").trigger("OK"); 
     100  jQuery("#theImage").live('Start_right', function (e) { 
     101    if (typeof Zone_image == "undefined") return 
     102    if (nu_img == "") nu_img = 7; 
     103    jQuery(jQuery('.debug').get(nu_img)).trigger('ON'); 
     104    test_w = window.myPamoorama.autoSlideFx.to; 
     105    test_w = window.myPamoorama.autoScrollFx.to; 
     106    nf = jQuery("#pamoorama_thumb").height(); 
     107    jQuery("#pamoorama_thumb img").width(200); 
     108    jQuery("#pamoorama_thumb img").height(nf); 
     109    // 200=window.myPamoorama.imageWidth  
     110    // frame = Zone_image.container.width 
     111    if (Zone_image.container) 
    169112      nw = (200 * Zone_image.container.width) / window.myPamoorama.imageWidth; 
    170       jQuery("#pamoorama_frame").width(nw); 
    171  
    172  
    173  
    174     }); 
    175  
    176     jQuery("#theImage").live('Start_left', function (e) { 
    177       if (typeof Zone_image == "undefined") return 
    178       if (nu_img == "") nu_img = 7; 
    179       jQuery(jQuery('.debug').get(nu_img)).trigger('ON'); 
    180       test_w = window.myPamoorama.autoSlideFx.to; 
    181       test_w = window.myPamoorama.autoScrollFx.to; 
    182       nf = jQuery("#pamoorama_thumb").height(); 
    183       jQuery("#pamoorama_thumb img").width(200); 
    184       jQuery("#pamoorama_thumb img").height(nf); 
    185  
    186       nw = (200 * Zone_image.container.width) / window.myPamoorama.imageWidth; 
    187       jQuery("#pamoorama_frame").width(nw); 
    188  
    189     }); 
    190  
    191     // Custom Event, ON to turn on a debug. 
    192     jQuery('.debug').live('ON', function (e) { 
    193  
    194       nu_img = jQuery(this).text(); 
    195       jQuery('.debug').trigger('OFF'); 
    196       jQuery(this).addClass('debugOn'); 
    197  
    198     }); 
    199  
    200     // On Click = debugs On 
    201     jQuery('.debug').live('click', function (e) { 
    202       i = jQuery(this).text(); 
    203       jQuery(this).trigger('ON'); 
    204     }); 
    205  
    206     // Custom Event, Turn off a debug 
    207     jQuery('.debug').live('OFF', function (e) { 
    208       jQuery(this).removeClass('debugOn'); 
    209     }); 
    210  
    211     // on Double Click, remove the debug from the DOM 
    212     jQuery('.debug').live('dblclick', function () { 
    213       jQuery(this).fadeOut(function () { jQuery(this).remove() }); 
    214     }); 
    215  
    216     // Add another debug to the DOM 
    217     jQuery('#adddebugs').click(function () { 
    218       i = jQuery('.debug').length; 
    219       jQuery('<div>' + i + '</div>') 
     113    else 
     114      nw = (200 * infos_content.width) / window.myPamoorama.imageWidth; 
     115    jQuery("#pamoorama_frame").width(nw); 
     116 
     117 
     118 
     119  }); 
     120 
     121  jQuery("#theImage").live('Start_left', function (e) { 
     122    if (typeof Zone_image == "undefined") return 
     123    if (nu_img == "") nu_img = 7; 
     124    jQuery(jQuery('.debug').get(nu_img)).trigger('ON'); 
     125    test_w = window.myPamoorama.autoSlideFx.to; 
     126    test_w = window.myPamoorama.autoScrollFx.to; 
     127    nf = jQuery("#pamoorama_thumb").height(); 
     128    jQuery("#pamoorama_thumb img").width(200); 
     129    jQuery("#pamoorama_thumb img").height(nf); 
     130 
     131    nw = (200 * Zone_image.container.width) / window.myPamoorama.imageWidth; 
     132    jQuery("#pamoorama_frame").width(nw); 
     133 
     134  }); 
     135 
     136  // Custom Event, ON to turn on a debug. 
     137  jQuery('.debug').live('ON', function (e) { 
     138 
     139    nu_img = jQuery(this).text(); 
     140    jQuery('.debug').trigger('OFF'); 
     141    jQuery(this).addClass('debugOn'); 
     142 
     143  }); 
     144 
     145  // On Click = debugs On 
     146  jQuery('.debug').live('click', function (e) { 
     147    i = jQuery(this).text(); 
     148    jQuery(this).trigger('ON'); 
     149  }); 
     150 
     151  // Custom Event, Turn off a debug 
     152  jQuery('.debug').live('OFF', function (e) { 
     153    jQuery(this).removeClass('debugOn'); 
     154  }); 
     155 
     156  // on Double Click, remove the debug from the DOM 
     157  jQuery('.debug').live('dblclick', function () { 
     158    jQuery(this).fadeOut(function () { jQuery(this).remove() }); 
     159  }); 
     160 
     161  // Add another debug to the DOM 
     162  jQuery('#adddebugs').click(function () { 
     163    i = jQuery('.debug').length; 
     164    jQuery('<div>' + i + '</div>') 
    220165          .addClass('debug') 
    221166          .appendTo('#debugsContainer'); 
    222     }); 
    223  
    224  
    225  
    226     //=========================================== 
    227     // jQuery("#theImageAndInfos").trigger("ON"); 
    228     //=========================================== 
    229     jQuery("#theImageAndInfos").live('ON', function (e) { 
    230       infos_theImageAndInfos = jQuery("#theImageAndInfos").infos(); 
    231  
    232  
    233     }); // fin click #theImageAndInfos ON 
    234  
    235     //========================================== 
    236     // 
    237     //========================================== 
    238     jQuery("#infoSwitcher, #menuSwitcher").click(function () { 
    239       jQuery("#llgbo").trigger("ON"); 
    240       jQuery("#theImage").css({ textAlign: "center" }); 
    241       nu_img = 0; 
    242       theImage_init("#theImage"); 
    243       Autosize_resize(true); 
    244     }); // fin click infoSwitcher 
    245     //================================== 
    246     // 
    247     //=================================== 
    248     jQuery('#derivativeCheckedAutosize').click(function () { 
     167  }); 
     168 
     169 
     170  /********************************* 
     171  * 
     172  ********************************/ 
     173  jQuery("#menuSwitcher,#infoSwitcher").click(function (e) { 
     174 
     175    setTimeout(function () { Autosize_resize(true) }, 10); 
     176    nu_img = 0; 
     177  }); 
     178 
     179 
     180  //=========================================== 
     181  // jQuery("#theImageAndInfos").trigger("ON"); 
     182  //=========================================== 
     183  jQuery("#theImageAndInfos").live('ON', function (e) { 
     184    infos_theImageAndInfos = jQuery("#theImageAndInfos").infos(); 
     185    //   setTimeout(function () { Autosize_resize(true) }, 100); 
     186    nu_img = 0; 
     187  }); // fin click #theImageAndInfos ON 
     188  jQuery("#theImageAndInfos").resize(function (e) { 
     189 
     190    nu_img = 0; 
     191  }); 
     192 
     193  //================================== 
     194  // 
     195  //=================================== 
     196  jQuery('#derivativeCheckedAutosize').click(function () { 
     197    pathnames = jQuery(this).attr("href").split(":"); 
     198    try { 
     199      eval(pathnames[1]); 
     200    } catch (e) { 
     201      n = false; 
     202    } 
     203  }); // fin click derivativeCheckedAutosize 
     204  //==================================================== 
     205  jQuery("#derivativeSwitchBox a").click(function () { 
     206    var theImg = document.getElementById(theMainImage_Id.replace("#", "")); 
     207    if (theImg) { 
    249208      pathnames = jQuery(this).attr("href").split(":"); 
     209 
    250210      try { 
    251211        eval(pathnames[1]); 
     212        n = true; 
    252213      } catch (e) { 
    253214        n = false; 
    254215      } 
    255     }); // fin click derivativeCheckedAutosize 
    256     //==================================================== 
    257     jQuery("#derivativeSwitchBox a").click(function () { 
    258       var theImg = document.getElementById("theMainImage"); 
    259       if (theImg) { 
    260         pathnames = jQuery(this).attr("href").split(":"); 
    261  
    262         try { 
    263           eval(pathnames[1]); 
    264           n = true; 
    265         } catch (e) { 
    266           n = false; 
    267         } 
    268         n = false; 
    269         infos_theMainImage = jQuery(theMainImage_obj).infos(); 
    270         infos_theImage = jQuery("#theImage").infos(); 
    271         theImg.removeAttribute("width"); 
    272         theImg.removeAttribute("height"); 
    273         rapport = parseInt(img_init.width) / parseInt(img_init.height); 
    274         if (n == true) { 
    275           Autosize_resize(true); 
    276         } else { 
    277           var nw = "100% x 100%".split("x"); 
    278           if (jQuery(this).text().match(RegExp("x", "gi"))) { 
    279             nw = jQuery(this).text().split("(")[1].split(")")[0]; 
    280             nw = nw.split("x"); 
    281             jQuery("#theImage").css({ marginRight: "auto", marginLeft: "auto", textAlign: "center" }); 
    282  
    283             if (theImg.naturalWidth) 
    284               img_init.width = theImg.naturalWidth; 
    285             if (theImg.naturalHeight) 
    286               img_init.height = theImg.naturalHeight; 
    287  
    288             wx = parseInt(nw[0]); 
    289             wh = parseInt(wx / rapport); 
    290             //jQuery("#theImage").css("height", wh + "px"); 
    291             jQuery(theImg).width(wx); 
    292             jQuery(theImg).height(wh); 
    293           } 
    294         } 
    295       } 
    296  
    297     });  // fin click #derivativeSwitchBox a 
    298  
    299     //========================================================================= 
    300     Autosize_init = function (name, value) { 
    301       // default configuration properties 
    302       var defaults = { 
    303         id_map: 'autosize' 
    304       }; 
    305       options = jQuery.extend(defaults, options); 
    306       infos_theImageAndInfos = jQuery("#theImageAndInfos").infos(); // Cadre general 
     216 
     217      infos_theMainImage = jQuery(theMainImage_Id).infos(); 
    307218      infos_theImage = jQuery("#theImage").infos(); 
    308  
    309       infos_theMainImage = jQuery(theMainImage_obj).infos();         // Cadre general 
    310       if (infos_theMainImage.nodeName) { 
    311  
    312       } 
    313       if (infos_theMainImage.width == 0) { 
    314         infos_theMainImage = jQuery("#theImage img").infos(); 
    315         if (infos_theMainImage.id == "") 
    316           jQuery("#theImage img").attr("id", "theMainImage"); 
    317         infos_theMainImage = jQuery(theMainImage_obj).infos(); 
    318       } 
    319       infos_imageInfos = jQuery("#imageInfos").infos();             // Cadre general 
    320       infos_the_page = jQuery("#the_page").infos(); 
    321       infos_content = jQuery("#content").infos(); 
    322       infos_titrePage = jQuery("#titrePage").infos(); 
    323       infos_imageInfoBar = jQuery("#imageInfoBar").infos(); 
    324       infos_theHeader = jQuery("#theHeader").infos(); 
    325       infos_imageToolBar = jQuery("#imageToolBar").infos(); 
    326       infos_imageHeaderBar = jQuery("#imageHeaderBar").infos(); 
    327       Zone_Affichage = jQuery("#theImage").infos(); 
    328  
    329       jQuery.cookie('path', cookie_path, { path: cookie_path }); 
    330       typeMap = jQuery.cookie('picture_map'); 
    331       typeSave = jQuery.cookie('picture_deriv'); 
    332       old_img = jQuery.cookie('img'); 
    333       old_img_h = jQuery.cookie('img_h'); 
    334       old_img_w = jQuery.cookie('img_w'); 
    335       old_window_height = jQuery.cookie('window_height'); 
    336       old_window_width = jQuery.cookie('window_width'); 
    337       //============================================================ 
    338       img_init = { height: img_height, width: img_width };  // taille initiale 
    339       img_defaut = { height: scaled_height, width: scaled_width }; 
    340       img_reelle = { height: img_height, width: img_width }; 
    341       img_finale = { height: 0, width: 0 }; 
    342       img_top = "0"; 
    343       rapport = -1; 
    344       marges_llgbo = 0; 
    345       //============================================================= 
    346       Type_Img = ""; 
    347       nopano = false; 
    348       rapport = parseInt(img_init.width) / parseInt(img_init.height); 
    349       old_window = { width: 0, height: 0 }; 
    350     } // Autosize_init 
    351     //=========================================================================== 
    352     Autosize_resize = function (force, parametres) { 
    353       if (typeof rapport == "undefined") return; 
    354       if (force && force == true) old_window.width = 0; 
    355       id_map = jQuery(theMainImage_obj).attr("usemap"); 
    356       if (typeof id_map == "undefined") id_map = jQuery("#theImage").attr("usemap"); 
    357       if (typeof id_map == "undefined") id_map = "Autosize"; 
    358       if (options.id_map) { 
    359         //  id_map = options.id_map; 
    360       } 
    361       if (id_map) { 
    362         if (id_map.match(RegExp("#map", "gi")) || id_map.match(RegExp("original", "gi"))) { 
    363           return true; 
    364         } 
    365       } 
    366  
    367       if (options.imageAutosize) { 
    368         // Wait_Affichage(); 
    369         return true; //stripped 
    370       } 
    371  
    372       if (typeof cl_visible == "undefined") return true; 
    373       if (!cl_visible == true) { return true; } 
    374       var chk = eval(user_status + "_enabled"); 
    375       if (chk == "") { return true; } 
    376       //=================================================================  
    377       var winwidth = infos_body.width; 
    378       var winheight = infos_body.height; 
    379       if (Type_Img == "pamoorama") { 
    380         theMainImage_obj = "#pamoorama"; 
    381         Zone_image = Calcul_Image(infos_imageInfos.visible == false); 
    382       } else { 
    383         Zone_image = Calcul_Image(infos_imageInfos.visible == false); 
    384       } 
    385       //================================================================= 
    386       old_window = jQuery(window).infos(); 
    387       //========= Récupération des informations =============        
    388       var Licence = jQuery(".licencetag"); 
    389       infos_Licence = jQuery(".licencetag").infos(); 
    390       //================================================================= 
    391       switch (Type_Img) { 
    392         case "map": 
    393           Set_Map(true); 
    394           break 
    395         case "panorama": 
    396           if (!theMainImage_obj) { 
    397             theMainImage_obj = "#theMainImage"; 
    398             if (theMainImage_obj.length > 0) 
    399               return; 
    400             theMainImage_obj = jQuery().Get_Img_Maxi("#Panorama img[alt]"); 
    401  
    402             if (theMainImage_obj.length > 0) 
    403               theMainImage_obj = theMainImage_obj[0]; 
    404             else 
    405               theMainImage_obj = jQuery().Get_Img_Maxi("#Panorama img[alt]"); 
    406           } 
    407           infos_theImage = jQuery(theMainImage_obj).infos(); 
    408           infos_the_page = jQuery("#the_page").infos(); 
    409           jQuery("#theImage").height(infos_theImage.height); 
    410           img_finale.height = infos_theImage.height; 
    411           break 
    412         case "img": 
    413  
    414           if (!theMainImage_obj) return true; 
    415           if (theme.match(RegExp("luciano", "g"))) { 
    416             theMainImage_obj = "#the_page #The_MainImage"; 
    417           } 
    418  
    419           infos_the_page = jQuery("#the_page").infos(); 
    420  
    421  
    422           break 
    423         case "img_autre": 
    424           if (!theMainImage_obj) { 
    425             if (DEBUG_autosize == "true") alert("The_MainImage=null"); 
    426             return true; 
    427  
    428           } 
    429           infos_theImage = jQuery(theMainImage_obj).infos(); 
    430           infos_the_page = jQuery("#the_page").infos(); 
    431  
    432  
    433           break 
    434         case "embed": 
    435           // 
    436           if (infos_img.width == 0) 
    437             infos_img = jQuery("#thePicturePage").infos(); 
    438           if (infos_img.width == 0) 
    439             infos_img = jQuery("#the_page").infos(); 
    440           infos_theImage = infos_img; 
    441           infos_the_page = jQuery("#the_page").infos(); 
    442           Bandeau_bas.height = Bandeau_bas.top; 
    443  
    444           iph1 = jQuery("#theImage div").infos(); 
    445           if ((winheight - iph1.bottom) > 0) 
    446             Bandeau_bas.height = (winheight - iph1.bottom) + 50; 
    447           else 
    448             Bandeau_bas.height = 50; 
    449  
    450  
    451           if (rapport < 0) { 
    452             img_height = infos_img.height; 
    453             img_width = infos_img.width; 
    454             img_reelle.height = img_height; 
    455             img_reelle.width = img_width; 
    456           } 
    457  
    458           break 
    459         case "charlie": 
    460           img_reelle = { height: img_height, width: img_width }; 
    461           infos_img = jQuery(theMainImage_obj).infos(); ; 
    462           infos_the_page = jQuery("#the_page").infos(); 
    463           if (rapport < 0) { 
    464             img_height = parseInt(infos_img.height); 
    465             img_width = parseInt(infos_img.width); 
    466             img_reelle.height = parseInt(infos_img.height); 
    467             img_reelle.width = parseInt(infos_img.width); 
    468           } 
    469           break 
    470  
    471  
    472         case "pamoorama": 
    473           img_reelle = { height: img_height, width: img_width }; 
    474           //========================================================= 
    475           img_reelle.height = img_height; 
    476           img_reelle.width = Zone_Affichage.width; 
    477           if (typeof myPamoorama != "undefined") theMainImage_obj = myPamoorama.image; 
    478           infos_theImage = jQuery("#pamoorama").infos(); 
    479           infos_theImage.height = infos_theImage.height; 
    480           infos_the_page = jQuery("#the_page").infos(); 
    481           break 
    482       } 
    483       //================= Vérification Taille image minimun autorisée ======== 
    484       MinWidth = jQuery(theMainImage_obj).css("minWidth"); 
    485       if (MinWidth == "0px") 
    486         MinWidth = mini_width; 
    487       MinHeight = jQuery(theMainImage_obj).css("minHeight"); 
    488       if (MinHeight == "0px") 
    489         MinHeight = mini_height; 
    490  
    491       MaxWidth = jQuery(theMainImage_obj).css("maxWidth"); 
    492       if (MaxWidth == "0px") 
    493         MaxWidth = winwidth; 
    494       MaxHeight = jQuery(theMainImage_obj).css("maxHeight"); 
    495       if (MaxHeight == "0px") 
    496         MaxHeight = mwinheight; 
    497  
    498       //=============== Vérification taille minimale  autorizée ====================== 
    499       var miniWidth = jQuery(theMainImage_obj).Get_Val_int(MinWidth, mini_width); 
    500       var miniHeight = jQuery(theMainImage_obj).Get_Val_int(MinHeight, mini_height); 
    501       if (winwidth < mini_width2) mini_width2 = winwidth; 
    502  
    503       var miniWidth2 = jQuery(theMainImage_obj).Get_Val_int(MinWidth, mini_width2); 
    504       var miniHeight2 = jQuery(theMainImage_obj).Get_Val_int(MinHeight, mini_height2); 
    505  
    506  
    507       var maxWidth = jQuery(theMainImage_obj).Get_Val_int(MaxWidth, winwidth, "0"); 
    508       maxHeight = jQuery(theMainImage_obj).Get_Val_int(MaxHeight, winheight, "0"); 
    509  
    510       mini_width = parseInt(miniWidth); 
    511       mini_height = parseInt(miniHeight); 
    512       img_reelle.width = parseInt(img_reelle.width); 
    513       if (img_reelle.width < mini_width) 
    514         return true; 
    515       img_reelle.height = parseInt(img_reelle.height); 
    516       if (img_reelle.height < parseInt(mini_height)) 
    517         return true; 
    518  
    519       //=============== Zone d'affichage ============================   
    520       Zone_Affichage.width = Zone_image.container.width; 
    521       Zone_Affichage.height = Zone_image.container.height; 
    522  
    523       var Licence = jQuery(".licencetag"); 
    524       infos_Licence = jQuery(".licencetag").infos(); 
    525  
    526       //==================================================== 
    527       if (options.imageAutosizeMargin > 0) Marge_Basse = options.imageAutosizeMargin; 
    528       else Marge_Basse = parseInt(marge_basse || 0); // hors bandeau 
    529       //========================================================================== 
    530  
    531  
    532  
    533       //================================================= 
    534       if (Zone_Affichage.height < mini_height2) 
    535         Zone_Affichage.height = mini_height2; 
    536       if (Zone_Affichage.width < mini_width2) 
    537         Zone_Affichage.width = mini_width2; 
    538       //================================================= 
    539       var height_user = eval(user_status + "_height"); 
    540       var width_user = eval(user_status + "_width"); 
    541       var reg1 = new RegExp("%", "g"); 
    542       //=============================================================      
    543       if (height_user.match(reg1)) 
    544         Image_height = img_reelle.height * parseInt(height_user) / 100; 
     219      theImg.removeAttribute("width"); 
     220      theImg.removeAttribute("height"); 
     221 
     222      var nw = "100% x 100%".split("x"); 
     223      if (jQuery(this).text().match(RegExp("x", "gi"))) { 
     224        nw = jQuery(this).text().split("(")[1].split(")")[0]; 
     225        nw = nw.split("x"); 
     226        init_img(theImg); 
     227        wx = parseInt(nw[0]); 
     228        wh = parseInt(wx / rapport); 
     229        //jQuery("#theImage").css("height", wh + "px"); 
     230        jQuery(theImg).width(wx); 
     231        jQuery(theImg).height(wh); 
     232        set_cl(useMap == "#Autosize"); 
     233        Set_llbgo(); 
     234      } 
     235 
     236    } 
     237 
     238  });  // fin click #derivativeSwitchBox a 
     239 
     240  jQuery("input").click(function () { 
     241    if (this.name.match(RegExp("_enabled", "gi"))) { 
     242      sel = "[name*=" + this.name + "]"; 
     243      obj = jQuery("tr" + sel); 
     244 
     245      if (this.checked) 
     246        obj.css({ backgroundColor: "green", color: "white" }); 
    545247      else 
    546         Image_height = parseInt(height_user); 
    547       echelle_max = parseFloat(echelle_max, '3'); 
    548       var echelle = parseFloat(Image_height / img_reelle.height, 3); 
    549  
    550       if (echelle > echelle_max) { echelle = echelle_max; } 
    551  
    552       Image_height = parseInt(img_reelle.height * echelle); 
    553       Image_width = parseInt(img_reelle.width * echelle); 
    554  
    555       if (check_auto_w == 'checked="checked"') { 
    556         //==== largeur à atteindre === 
    557         var width_user = eval(user_status + "_width"); 
    558         // Largeur maximale en fonction du statut 
    559         if (width_user.match(reg1)) 
    560         // pourcentage 
    561           Image_width = Zone_image.container.width * parseInt(width_user) / 100; 
    562         else 
    563           Image_width = parseInt(width_user); 
    564  
    565       Image_height = parseInt(Image_width / rapport); 
    566       } else { 
    567       Image_width = parseInt(Image_height * rapport); 
    568       } 
    569       //==================================================== 
    570       //  Zone_image.image.height = Image_height; 
    571       //  Zone_image.image.width = Image_width; 
    572       //====================================================================== 
    573       set_cl(); 
     248        obj.css({ backgroundColor: "red", color: "white" }); 
     249 
     250      return; 
     251    } 
     252 
     253 
     254 
     255    return; 
     256 
     257 
     258 
     259 
     260  }); 
     261 
     262  //==================================== 
     263  Autosize_init = function (name, value) { 
     264    img_defaut = { height: options.scaled_height, width: options.scaled_width }; 
     265    img_reelle = { height: options.img_height, width: options.img_width }; 
     266    img_init = { height: options.img_height, width: options.img_width };  // taille initiale 
     267 
     268    img_finale = img_init; 
     269    rapport = parseInt(img_init.width) / parseInt(img_init.height); 
     270    useMap = infos_theMainImage.useMap; // #mapmedium 
     271    Type_Img = ""; 
     272    nopano = false; 
     273 
     274    useMap = cookies.pictureMap; // #mapxxx 
     275    typeSave = cookies.typeSave; //picturederiv xxx 
     276 
     277 
     278    old_img = cookies.imgSrc; 
     279    old_window_height = cookies.windowHeight || jQuery(window).height(); 
     280    old_window_width = cookies.windowWidth || jQuery(window).width(); 
     281    old_img_h = cookies.imgHeight; 
     282    old_img_w = cookies.imgWidth; 
     283 
     284    var theImg = document.getElementById(theMainImage_Id.replace("#", "")); 
     285    theImg.useMap = useMap; 
     286 
     287 
     288  } // Autosize_init 
     289  //=========================================================================== 
     290  Autosize_resize = function (force, parametres) { 
     291    theImage_init(); 
     292 
     293    if (Get_dimensions(force, parametres)) { 
     294 
     295      jQuery(theMainImage_Id).height(Zone_image.image.height); 
     296      jQuery(theMainImage_Id).width(Zone_image.image.width); 
     297      jQuery("#theImageAndInfos").css({ height: "auto" }); 
     298      jQuery("#theImage").css({ height: "auto" }); 
     299      //  jQuery("#theImage").width(Zone_image.container.width); 
     300      // jQuery("#theImage").width("auto"); 
    574301      Set_Pamoorama(); 
    575       jQuery("#theImage").width(Zone_image.container.width); 
    576       jQuery("#theImage").height(Zone_image.container.height); 
    577       jQuery(theMainImage_obj).height(Zone_image.image.height); 
    578       jQuery(theMainImage_obj).width(Zone_image.image.width); 
    579        
    580       return true; 
    581  
    582       //=============================================================== 
    583       jQuery("#theImage").width(Zone_Affichage.width); 
    584       jQuery("#theImage").height(Zone_Affichage.height); 
    585       jQuery(theMainImage_obj).removeAttr("width"); 
    586       jQuery(theMainImage_obj).css({ height: Image_height }); //image 
    587  
    588       //================================================================ 
    589  
    590       align_auto = "center"; 
    591       if (jQuery("#theImg").css("textAlign")) 
    592         align_auto = jQuery("#theImg").css("textAlign"); 
    593  
    594  
    595       var marges = 0; 
    596  
    597       if (typeof (infos_img) != "undefined") { 
    598         widthmin -= infos_img.borderwidth.left || 0; 
    599         widthmin -= infos_img.borderwidth.right || 0; 
    600       } 
    601       widthmin -= marges; 
    602       if (typeof Bandeau_t != "undefined") { 
    603         widthmin -= (Bandeau_t.borderwidth.left + Bandeau_t.borderwidth.left); 
    604         Image_width -= (Bandeau_t.borderwidth.left + Bandeau_t.borderwidth.left); 
    605       } else { 
    606  
    607         jQuery.autosize.resize(); 
    608       } 
    609       if (Image_width > widthmin) { 
    610         //   Image_width largeur à atteindre 
    611         //  Calcul du rapport d'agrandissement 
    612         var echelle_w = parseFloat((widthmin) / img_reelle.width, 3); 
    613         if (echelle_w > echelle_max) { echelle_w = echelle_max; } 
    614         Image_width = parseInt(img_reelle.width * echelle_w); 
    615         if (rapport > 0) 
    616           Image_height = parseInt(Image_width / rapport); 
    617       } 
    618  
    619  
    620  
    621  
    622       //=================================================== 
    623  
    624       img_finale.height = Image_height; 
    625       img_finale.width = Image_width; 
    626       if (theme.match(RegExp("stripped", "gi"))) { 
    627         img_finale.width -= (llgboframe.top * 2); 
    628         if (rapport > 0) img_finale.height = (img_finale.width / rapport); 
    629         else img_finale.height -= (llgboframe.top * 2); 
    630  
    631       } 
    632       zoom = echelle; 
    633       if (typeof (llgboframe) != "undefined" && llgboframe.height > 0) { 
    634         //=============LLGBO2 =========================== 
    635         t1 = llgboframe; 
    636         if (!theMainImage_obj.src) { 
    637           theMainImage_obj = jQuery("#llgbo").find("img").get(0) 
    638           if (!theMainImage_obj.src) { 
    639             theMainImage_obj = jQuery("#theImage").find("div").get(0) 
    640           } 
    641         } 
    642         if (theMainImage_obj.src) { 
    643           wingbo = img_finale.width; 
    644           heightgbo = img_finale.height; 
    645           if (Type_Img == "panorama") { 
    646             heightgbo = infos_theImage.height; 
    647             img_finale.height = infos_theImage.height; 
    648           } 
    649  
    650           img_finale.width -= marges_llgbo; 
    651           if (jQuery("#slideshow").infos().width > 0) { 
    652             img_finale.height -= (marges_llgbo * 1.5); 
    653           } else { 
    654             img_finale.height -= marges_llgbo 
    655           } 
    656  
    657  
    658           if (wingbo > winwidth) { 
    659             jQuery("#llgbo").width(winwidth); 
    660             jQuery("#llgbo").height(winheight); 
    661             jQuery("#llgbo").css("width", winwidth + "px"); 
    662             jQuery("#llgbo").css("height", winheight + "px"); 
    663           } 
    664           else { 
    665             jQuery("#llgbo").width(wingbo); 
    666             jQuery("#llgbo").height(heightgbo); 
    667             jQuery("#llgbo").css("width", wingbo + "px"); 
    668             jQuery("#llgbo").css("height", heightgbo + "px"); 
    669           } 
    670  
    671           a0 = jQuery("area[rel!=up][rel!=prev][rel!=next]"); 
    672           a1 = jQuery("area[rel=prev]"); 
    673           a2 = jQuery("area[rel=next]"); 
    674           a3 = jQuery("area[rel=up]"); 
    675           nb_zone = 3; 
    676           if (a1.length == 0) { 
    677             nb_zone -= 1; 
    678           } 
    679           if (a2.length == 0) { 
    680             nb_zone -= 1; 
    681           } 
    682  
    683  
    684           var Largeur_zone = (img_finale.width / nb_zone); 
    685           var Hauteur_zone = (img_finale.height); 
    686           var init_zone = 0; 
    687  
    688           if (a1.length > 0) { 
    689             coord = { x0: init_zone, y0: 0, x1: Largeur_zone, y1: Hauteur_zone }; 
    690  
    691             jQuery("area[rel=prev]").attr({ coords: "'" + coord.x0 + "," + coord.y0 + "," + coord.x1 + "," + coord.y1 + "'" }); 
    692             init_zone += Largeur_zone; 
    693           } 
    694  
    695           coord = { x0: init_zone, y0: 0, x1: init_zone + Largeur_zone, y1: img_finale.height }; 
    696  
    697           if (a0.length > 0) { 
    698             jQuery("area[rel=up]").attr({ coords: "'" + coord.x0 + "," + coord.y0 + "," + coord.x1 + "," + (coord.y1 / 2) + "'" }); 
    699             jQuery(a0).attr({ coords: "'" + coord.x0 + "," + (coord.y1 / 2) + "," + coord.x1 + "," + (coord.y1) + "'" }); 
    700           } else { 
    701             jQuery("area[rel=up]").attr({ coords: "'" + coord.x0 + "," + coord.y0 + "," + coord.x1 + "," + (coord.y1) + "'" }); 
    702           } 
    703           init_zone += Largeur_zone; 
    704  
    705           if (a2.length > 0) { 
    706             coord = { x0: init_zone, y0: 0, x1: init_zone + Largeur_zone, y1: img_finale.height }; 
    707             jQuery("area[rel=next]").attr({ coords: "'" + coord.x0 + "," + coord.y0 + "," + coord.x1 + "," + coord.y1 + "'" }); 
    708           } 
    709           //    jQuery("#theImage").height(heightgbo + marges_llgbo / 2); 
    710         } 
    711       } 
    712  
    713       //================ Zone affichage ========================= 
    714  
    715       //  jQuery("#theImage").css("top", "0px"); 
    716       jQuery("#standard").css("top", 0 + "px"); 
    717       jQuery("#comments").css("top", 0 + "px"); 
    718       //========== Image Remise à l'échelle ======================= 
    719  
    720       img_finale.height = parseInt(img_finale.height); 
    721       img_finale.width = parseInt(img_finale.width); 
    722       //========================================================================= 
    723       //=== cadre = theImage 
    724       if (theme.match(RegExp("simple", "gi"))) { 
    725         jQuery("#theImage").width(Zone_Affichage.width); //centrer simple black 
    726         jQuery("#theImage").css({ width: Zone_Affichage.width + "px", 
    727           marginLeft: "auto" 
    728         }); 
    729  
    730       } else if (theme.match(RegExp("sobre", "gi")) || theme.match(RegExp("hr_", "gi")) || theme.match(RegExp("Mont", "gi"))) { 
    731         jQuery("#theImage").css({ width: "auto", marginLeft: "auto" }); 
    732       } else if (theme.match(RegExp("saruka", "gi"))) { 
    733  
    734         jQuery("#theImage").css({ width: Zone_Affichage.width + "px" }); 
    735       } else if (theme.match(RegExp("elegant", "gi"))) { 
    736  
    737         // jQuery("#theImage").css("width", "auto"); 
    738         jQuery("#theImage").css({ height: Zone_Affichage.height + "px", width: "auto" }); //conteneur 
    739  
    740       } else { 
    741         jQuery("#theImage").css("width", "auto"); 
    742  
    743       } 
    744       // ; 
    745  
    746       if (Type_Img == "panorama" || Type_Img == "pamoorama") { 
    747         img_finale.height = infos_theImage.height; 
    748         Zone_Affichage.height = img_finale.height; 
    749  
    750       } 
    751  
    752       if (typeof (gmaps) != "undefined") { 
    753         Gmap_ = gmaps.maps[0]; 
    754         if (Gmap_.sizeMode == 'A') { 
    755           jQuery("#iGMapsIcon").css({ width: old_window.width * 0.8 + "px", height: old_window.height * 0.8 + "px" }); 
    756  
    757         } 
    758       } 
    759       //============= flv,mov,mpg  ok 
    760       /* wmv nok 
    761       * avi nok 
    762       //=========================================== 
    763       */ 
    764       if (Type_Img == "charlie") { 
    765         t1 = jQuery("#charlie").infos(); 
    766  
    767         /**/ 
    768  
    769         pdf = 0; 
    770         jQuery("#charlie div").each(function (i) { 
    771  
    772  
    773           p1 = jQuery(this).infos(); 
    774           pdf += p1.padding.right + p1.padding.left; 
    775         }); 
    776         img_finale.width -= pdf; 
    777  
    778         jQuery("#charlie").css({ 
    779           width: img_finale.width + pdf + "px", 
    780           height: img_finale.height + "px", 
    781           marginLeft: "auto" 
    782         }); 
    783  
    784  
    785         if (MainImage.length > 0) { 
    786           img_finale.height = parseInt(img_finale.width / rapport); 
    787           img_finale.height -= 30; 
    788           img_finale.width = rapport * img_finale.height; 
    789  
    790  
    791           MainImage.width(img_finale.width); 
    792           MainImage.height(img_finale.height); 
    793           jQuery("#embedplayer").width(300); 
    794           jQuery("#embedplayer").height(15); 
    795         } else { 
    796           jQuery("#player").css("width", img_finale.width + "px"); 
    797           jQuery("#player").css("height", img_finale.height + "px"); 
    798  
    799           jQuery("#embedplayer").css("width", img_finale.width + "px"); 
    800           jQuery("#embedplayer").css("height", img_finale.height + "px"); 
    801  
    802           jQuery("embed").css({ width: img_finale.width + "px", 
    803             height: img_finale.height + "px" 
    804           }); 
    805           jQuery("object").css({ width: img_finale.width + "px", 
    806             height: img_finale.height + "px" 
    807           }); 
    808           jQuery("video").css({ width: img_finale.width + "px", 
    809             height: img_finale.height + "px" 
    810           }); 
    811  
    812  
    813  
    814           jQuery("video").height(img_finale.height); 
    815           jQuery("video").width(img_finale.width); 
    816  
    817           jQuery("object").width(img_finale.width); 
    818           jQuery("object").height(img_finale.height); 
    819           //jQuery("#theImage").height(img_finale.height + Bandeau_bas.height); //??              
    820  
    821           jQuery(theMainImage_obj).height(img_finale.height); 
    822           jQuery("#theImage").css("height", "auto"); 
    823         } 
    824  
    825  
    826       } else if (Type_Img == "embed") { 
    827  
    828         if (MainImage.length > 0) { 
    829           img_finale.height = parseInt(img_finale.width / rapport); 
    830           img_finale.height -= 30; 
    831           img_finale.width = rapport * img_finale.height; 
    832  
    833  
    834           MainImage.width(img_finale.width); 
    835           MainImage.height(img_finale.height); 
    836           jQuery("#embedplayer").width(300); 
    837           jQuery("#embedplayer").height(15); 
    838         } else { 
    839           jQuery("#theImage").css("height", "auto"); 
    840           jQuery("embed").css("height", img_finale.height); 
    841           jQuery("object").css({ height: img_finale.height + "px" }); 
    842  
    843           jQuery("object").width(img_finale.width); 
    844           jQuery("object").height(img_finale.height); 
    845         } 
    846  
    847       } else if (Type_Img == "panorama") { 
    848         if (typeof asp_options != "undefined") 
    849           n = asp_options; 
    850         n1 = jQuery("#Panorama div").width(); 
    851         jQuery(".panorama-viewport").css("margin", "auto"); 
    852         n = infos_imageToolBar; 
    853  
    854  
    855       } else if (Type_Img == "pamoorama") { 
    856         Set_Pamoorama(); 
    857  
    858  
    859  
    860  
    861       } else if (theMainImage_obj != null && theMainImage_obj.src) { 
    862         //--- background ?? --- 
    863         jQuery(theMainImage_obj).height(img_finale.height); 
    864         jQuery(theMainImage_obj).width(img_finale.width); 
    865         jQuery(theMainImage_obj).css({ height: img_finale.height + "px ", 
    866           width: img_finale.width + "px " 
    867         }); 
    868  
    869  
    870       } else { 
    871         //===map ? luciano === 
    872         //   jQuery(theMainImage_obj).css({ height: img_finale.height + "px ",  width: img_finale.width + "px }); 
    873         //   jQuery(theMainImage_obj).height(img_finale.height ); 
    874         //   jQuery(theMainImage_obj).width(img_finale.width ); 
    875         //   jQuery(theMainImage_obj).attr({ width: img_finale.width  }); 
    876         h = img_finale.height; 
    877         h = Zone_Affichage.height - Zone_Affichage.borderwidth.top - Zone_Affichage.borderwidth.bottom; 
    878         h -= (infos_theImage.borderwidth.bottom + infos_theImage.borderwidth.top); 
    879  
    880         jQuery(theMainImage_obj).attr({ height: h - 3 }); //image 
    881         if (theme.match(RegExp("elegant", "gi"))) { 
    882           return true; 
    883  
    884         } 
    885         if (theme.match(RegExp("luciano", "g"))) { 
    886           imgl = 180; 
    887           l = Zone_Affichage.left; 
    888  
    889           jQuery(".imageNumber").css({ left: l + "px" 
    890  
    891           }); 
    892           jQuery("#theImage" + " #theImg IMG").css({ height: img_finale.height + "px ", 
    893             width: (img_finale.width - imgl) + "px ", marginTop: "0px" 
    894           }) 
    895         } 
    896  
    897       } 
    898  
    899       var theImg = document.getElementById("theMainImage"); 
    900       if (theImg) { 
    901         theImg.removeAttribute("width"); 
    902         theImg.removeAttribute("height"); 
    903         jQuery(theMainImage_obj).css("width", img_finale.width + "px"); 
    904       } 
    905  
    906       jQuery("#navThumbPrev").css({ overflow: "hidden" }); 
    907       jQuery("#navThumbNext").css({ overflow: "hidden" }); 
    908       n = typeof inittoolbar; 
    909       if (Type_Img == "map") { 
    910         jQuery("#navThumbNext").css({ display: 'none' }); 
    911         jQuery("#navThumbPrev").css({ display: 'none' }); 
    912         jQuery("#theImage").css({ marginTop: infos_imageToolBar.height + "px", marginLeft: "0px", 
    913           width: winwidth + "px", 
    914           height: winheight + "px" 
    915         }); 
    916         //mapPicture  
    917       } 
    918       try { 
    919         if (theme.match(RegExp("gally", "gi"))) { 
    920           if (typeof inittoolbar == "function") { 
    921             if (typeof (currentTab) == "undefined") inittoolbar(); 
    922             else initializeImageMode("resize"); 
    923           } else { 
    924             tp = gallyPP.getImageProp(); 
    925             if (typeof (GallyPP) == "function") 
    926               gallyPP = new GallyPP(); 
    927  
    928             iph = jQuery("#imageHeaderBar").infos(); 
    929             jQuery("#imageToolBar").css({ top: iph.bottom + "px", position: "absolute" }); 
    930             jQuery("#theImage").width(winwidth); 
    931           } 
    932           //=========================================================================== 
    933           if (jQuery("#navThumbPrev").length > 0) { 
    934             jQuery("#navThumbPrevContainer").css({ left: "0px" 
    935             }); 
    936           } 
    937           if (jQuery("#navThumbNext").length > 0) { 
    938             jQuery("#navThumbNextContainer").css({ left: "0px" 
    939             }); 
    940           } 
    941           //============================================================================= 
    942           if (!theme.match(RegExp("lapis", "gi"))) { 
    943             if (typeof initializeImageMode == "function") { 
    944               initializeImageMode("resize"); 
    945             } 
    946  
    947           } 
    948  
    949         } else if (theme.match(RegExp("simple", "g"))) { 
    950  
    951           jQuery("#imageToolBar").css({ position: "static" }); 
    952  
    953           infos_imageInfoBar = jQuery("#imageInfoBar").infos(); 
    954           if (infos_imageInfoBar.bottom < infos_img.bottom) { 
    955             //   jQuery("#imageInfoBar").height(infos_img.bottom); 
    956           } 
    957  
    958         } else { 
    959  
    960           //    jQuery("#imageToolBar").css("position", "static"); 
    961         } 
    962       } catch (e) { 
    963  
    964       } 
    965       zoom = img_finale.height / img_height; 
    966       h0 = jQuery("#content").height(); 
    967       if (h0 == null) { 
    968         h0 = winheight - Zone_Affichage.top; 
    969       } 
    970       h1 = (h0 - img_finale.height) / 2; 
    971       //  jQuery("#theImage").css({ marginTop: h1 + "px" }); 
    972  
    973       zoom = parseInt(zoom * 100); 
    974       jQuery('#zoom ').val(zoom); 
    975       set_cl(); 
    976  
    977  
    978       //  --- réglage de la hauteur de page en fonction du copyright----------- 
    979       if (typeof (pos_copyright) == "undefined") pos_copyright = jQuery("#copyright").infos(); 
    980  
    981       if (theme.match(RegExp("stripped", "gi"))) { 
    982         var TitleBox = jQuery("#imageTitleContainer"); 
    983         if (TitleBox.length != 0) TitleBox.css("width", img_finale.width + "px"); 
    984       } else { 
    985  
    986       } 
    987  
    988  
    989       /* 
    990       if (!theme.match(RegExp("luciano", "gi"))) { 
    991       jQuery("#linkNext").css({ height: "80px", width: "200px", overflow: "hidden" }); 
    992       jQuery("#linkPrev").css({ height: "80px", width: "200px", overflow: "hidden" }); 
    993       jQuery(".navThumb img").css({ height: "80px", width: "", overflow: "hidden" }); 
    994       } 
    995       */ 
    996       infos_frame = jQuery("#theImage").infos(); 
    997       if (theme.match(RegExp("stripped", "gi"))) { 
    998         /* 
    999         infos_theImageBox = jQuery("#theImageAndTitle").infos(); 
    1000         p1 = jQuery(".randomButtons").infos(); 
    1001         p2 = jQuery("#imageHeaderBar").infos(); 
    1002         p3 = infos_content.top; 
    1003         p1 = options.imageAutosizeTitle; 
    1004  
    1005         jQuery("#theImage").width("width", infos_theImageBox.width + "px"); 
    1006         //jQuery("#theImageAndTitle").css("position", "relative"); 
    1007         jQuery("#content").css({ position: "relative", top: "10px", marginTop: "0px", 
    1008         paddingTop: "0px", textAalign: "center", marginLeft: "auto" 
    1009         }); 
    1010  
    1011         jQuery("#theImageAndTitle").css({ position: "relative", top: "0px", marginTop: "0px", 
    1012         paddingTop: "0px", marginLeft: "auto" 
    1013         }); */ 
    1014         t1 = infos_theImageBox.top; 
    1015         l1 = infos_theImageBox.left; 
    1016         // infos_theImageBox = jQuery("#theImage").infos(); 
    1017  
    1018       } else { 
    1019  
    1020         t1 = infos_frame.top; 
    1021         l1 = infos_frame.left; 
    1022         infos_theImageBox = jQuery("#theImage").infos(); //theImage 
    1023       } 
    1024       infos_theImageBox.margin.margin = infos_frame.margin.margin; 
    1025       infos_theImageBox.top = t1; 
    1026       infos_theImageBox.left = l1; 
    1027       //  infos_theImageBox.position = "absolute"; 
    1028  
    1029       Window_Affichage = infos_theImageBox; 
    1030       if (DEBUG_autosize == "_true") { 
    1031         //   jQuery("#theImage").css("border", "solid green"); 
    1032  
    1033         jQuery("#Debug5").css({ background: "red", 
    1034           position: "absolute", 
    1035           border: "green solid 2px", 
    1036           textAlign: align_auto, 
    1037           margin: "auto", 
    1038           top: Window_Affichage.top + "px", 
    1039           left: Window_Affichage.left + "px", 
    1040           width: Window_Affichage.width + "px", 
    1041           height: Window_Affichage.height + "px" 
    1042         }); //red 
    1043         jQuery("#Debug4").css({ top: infos_frame.bottom - infos_description.height + "px" }); //green 
    1044       } 
    1045  
    1046       //Wait_Affichage(); 
    1047  
    1048       return true; 
    1049       //_____________________________________________________    
    1050     }; // Autosize  
    1051  
    1052  
    1053  
    1054     /******************************************** 
    1055     *  window unLOAD 
    1056     ********************************************/ 
    1057     jQuery(window).unload(function () { 
    1058       try { 
    1059         if (typeof theMainImage_obj != "undefined") { 
    1060           var theImg = document.getElementById("theMainImage"); 
    1061           jQuery.cookie('img', theImg.src, cookie_path); // créer un cookie avec une valeur 
    1062           theImg.useMap = theImg.useMap || "autosize"; 
    1063  
    1064           jQuery.cookie('picture_map', theImg.useMap, { path: cookie_path }); 
    1065           jQuery.cookie('img_h', jQuery(theMainImage_obj).height(), { path: cookie_path }); 
    1066           jQuery.cookie('img_w', jQuery(theMainImage_obj).width(), { path: cookie_path }); 
    1067  
    1068           if (typeof Window_Affichage != "undefined") { 
    1069             jQuery.cookie('window_height', Window_Affichage.height, { path: cookie_path }); 
    1070             jQuery.cookie('window_width', Window_Affichage.width, { path: cookie_path }); 
    1071           } 
    1072         } 
    1073       } catch (r) { 
    1074  
    1075       } 
    1076  
    1077     }); //unload 
    1078  
    1079     /******************************************** 
    1080     *  window LOAD 
    1081     ********************************************/ 
    1082     jQuery(window).load(function () { 
    1083       href = location.href; 
    1084       var aff_ok = false; 
    1085  
    1086       DEBUG_autosize = (typeof DEBUG_autosize != "undefined") ? DEBUG_autosize : "false"; 
    1087       if (DEBUG_autosize == "true") { 
    1088         for (var i = 0; i < 10; i++) { 
    1089           jQuery('#adddebugs').click(); 
    1090         } 
    1091         jQuery(jQuery('.debug').get(i - 1)).click(); 
    1092       } 
    1093  
    1094       /* 
    1095       jQuery.post(href, function (data) { 
    1096       nu_img--; 
    1097       if (nu_img < 0) nu_img = 9; 
    1098       jQuery(jQuery('.debug').get(nu_img)).trigger('ON'); 
    1099       //alert("Data Loaded: " + data); 
    1100       Wait_Affichage(); 
     302 
     303      set_cl(true); 
     304    } else { 
     305      Set_Pamoorama(); 
     306      set_cl(false); 
     307    } 
     308    Set_llbgo(true); 
     309    return true; 
     310 
     311    //_____________________________________________________    
     312  }; // Autosize  
     313 
     314  Save_cookies = function (parametres) { 
     315    if (parametres.typeSave) document.cookie = 'picture_deriv=' + parametres.typeSave + ';path="' + "/" + '" '; 
     316    if (parametres.typeSave) jQuery.cookie('picture_deriv', parametres.typeSave, { path: "/" }); 
     317    if (parametres.pictureMap) jQuery.cookie('picture_map', parametres.pictureMap, { path: "/" }); 
     318    if (parametres.imgSrc) jQuery.cookie('img', parametres.imgSrc, { path: "/" }); 
     319 
     320    if (parametres.imgHeight) jQuery.cookie('img_h', infos_theMainImage.height, { path: "/" }); 
     321    if (parametres.imgWidth) jQuery.cookie('img_w', infos_theMainImage.width, { path: "/" }); 
     322    if (parametres.windowHeight) jQuery.cookie('window_height', Window_Affichage.height, { path: "/" }); 
     323    if (parametres.windowWidth) jQuery.cookie('window_width', Window_Affichage.width, { path: "/" }); 
     324  } 
     325 
     326  Get_cookies = function () { 
     327    parametres = { 
     328      typeSave: jQuery.cookie('picture_deriv'), 
     329      pictureMap: jQuery.cookie('picture_map'), 
     330      imgSrc: jQuery.cookie('img'), 
     331 
     332      imgHeight: jQuery.cookie('img_h'), 
     333      imgWidth: jQuery.cookie('img_w'), 
     334      windowHeight: jQuery.cookie('window_height'), 
     335      windowWidth: jQuery.cookie('window_width') 
     336    } 
     337    return parametres; 
     338  } 
     339 
     340  /******************************************** 
     341  *  window unLOAD 
     342  ********************************************/ 
     343  jQuery(window).unload(function () { 
     344    try { 
     345      if (typeof theMainImage_Id != "undefined") { 
     346 
     347        useMap = options.useMap; 
     348        pictureMap = jQuery.cookie('picture_map'); 
     349        typeSave = jQuery.cookie('picture_deriv'); 
     350 
     351        old_img = jQuery.cookie('img'); 
     352        old_window_height = jQuery.cookie('window_height'); 
     353        old_window_width = jQuery.cookie('window_width'); 
     354        old_img_h = jQuery.cookie('img_h'); 
     355        old_img_w = jQuery.cookie('img_w'); 
     356        set_cookies({ 
     357 
    1101358      }); 
    1102       */ 
    1103       //=========================================================        
    1104       if (typeof img_width == "undefined") { 
    1105         if (List_autosize.length == 0) return; 
    1106         wait_resize = false; 
    1107         if (List_autosize_resize()) Wait_Affichage(); 
    1108         return true; 
    1109       } 
    1110       //============================================================ 
    1111       Autosize_init(); 
    1112       Bandeau_bas = infos_Description_f("#theImage"); 
    1113       if (typeof Bandeau_bas != "undefined") Bandeau = Bandeau_bas.top; 
    1114       else Bandeau = 0; 
    1115       Wait_Affichage(); 
    1116       Autosize_resize(true, { id_map: "autosize" }); 
    1117     }); // window.onload 
    1118     /*********************************************************** 
    1119     *  RESIZE  
    1120     ***********************************************************/ 
    1121     jQuery(window).resize( 
     359 
     360      if (typeof Window_Affichage != "undefined") { 
     361        jQuery.cookie('window_height', Window_Affichage.height, { path: "/" }); 
     362        jQuery.cookie('window_width', Window_Affichage.width, { path: "/" }); 
     363      } 
     364    } 
     365  } catch (r) { 
     366 
     367  } 
     368 
     369}); //unload 
     370 
     371 
     372 
     373 
     374/******************************************** 
     375*  window LOAD 
     376********************************************/ 
     377jQuery(window).load(function () { 
     378  href = location.href; 
     379  var aff_ok = false; 
     380  if (DEBUG_autosize == "true") { 
     381    for (var i = 0; i < 10; i++) { 
     382      jQuery('#adddebugs').click(); 
     383    } 
     384    jQuery(jQuery('.debug').get(i - 1)).click(); 
     385  } 
     386 
     387  Autosize_init(); 
     388  //=========================================================   
     389 
     390  Bandeau_bas = infos_Description_f("#theImage"); 
     391  if (typeof Bandeau_bas != "undefined") Bandeau = Bandeau_bas.top; 
     392  else Bandeau = 0; 
     393 
     394 
     395  if (!theImage_init("#theMainImage")) { 
     396    Autosize_resize(true, options); 
     397    Set_llbgo(true); 
     398    Wait_Affichage(); 
     399  } else { 
     400    set_cl(options.useMap.match(RegExp("Autosize", "gi"))); 
     401    Set_llbgo(); 
     402  } 
     403 
     404 
     405 
     406 
     407  //================================================================================= 
     408}); // window.onload 
     409/*********************************************************** 
     410*  RESIZE  
     411***********************************************************/ 
     412jQuery(window).resize( 
    1122413                       function (event, ui) { 
    1123414                         List_autosize_resize(event, ui); 
    1124                          if (Autosize_resize(true)) 
    1125                            if (Autosize_resize(true)); 
     415                         Autosize_resize(true, options); 
    1126416                         Wait_Affichage(); 
    1127417                       }); 
    1128418 
    1129     /************************************ 
    1130     * Extend  
    1131     ************************************/ 
    1132     jQuery.fn.extend({ 
    1133       //========================================================== 
    1134       infos_description: function (e) { 
    1135         return infos_Description_f(e); 
    1136       }, 
    1137       //============================================================= 
    1138       on: function (e) { 
    1139         return; 
    1140       }, 
    1141       /* 
    1142       * recherche la plus grande image (hauteur ou largeur) 
    1143       */ 
    1144       Get_Img_Maxi: function (myobj) { 
    1145         return Get_Img_Maxi(myobj); 
    1146       }, 
    1147       //============================================================ 
    1148       affiche_debug: function (aff_infos) { 
    1149         affiche_debug(aff_infos); 
    1150       } 
    1151  
    1152  
    1153     }); //  fin extend   
    1154     //================================================================================= 
    1155   
    1156       /***************** 
    1157       * changeImgSrc1 
    1158       ******************/ 
    1159       changeImgSrc = function (url, typeSave, typeMap) { 
    1160         var theImg = document.getElementById("theMainImage"); 
    1161         if (theImg) { 
    1162           theImg.removeAttribute("width"); 
    1163           theImg.removeAttribute("height"); 
    1164           //  theImg.useMap = "#map" + typeMap; 
    1165           if (typeMap == "Autosize") { 
    1166             theImg.useMap = "#" + typeMap; 
    1167           } else { 
    1168             theImg.useMap = "#map" + typeSave; 
    1169           } 
    1170           jQuery('#derivativeSwitchBox .switchCheck').css('visibility', 'hidden'); 
    1171           jQuery('#derivativeChecked' + typeMap).css('visibility', 'visible'); 
    1172  
    1173           document.cookie = 'picture_deriv=' + typeSave + ';path="' + cookie_path + '" '; 
    1174         jQuery.cookie('picture_deriv', typeSave, { path: cookie_path }); 
    1175         jQuery.cookie('picture_map', typeMap, { path: cookie_path }); 
    1176           theImg.src = url; // charge Image  
    1177  
    1178         } 
    1179       }          //changeImgSrc1 
    1180  
    1181     Wait_pamoorama = function () { 
    1182       if (jQuery("#pamoorama").length) { 
    1183         mypanorama = window.myPamoorama; 
    1184         if (!mypanorama) { 
    1185           tempo = tempo + 1; 
    1186           if (tempo > 10) 
    1187             return true; 
    1188           setTimeout("Wait_pamoorama()", 500); 
    1189           return false; 
    1190         } 
    1191         if (mypanorama.skipInit == false) { 
    1192           setTimeout("Wait_pamoorama()", 500); 
    1193           return false; 
    1194         } 
    1195         //============================================================= 
    1196         infos_pamoorama = jQuery("#pamoorama").infos(); 
    1197         if (Math.abs(infos_pamoorama.height) < 50) { 
    1198           setTimeout("Wait_pamoorama()", 500); 
    1199           return false; 
    1200         } 
    1201         nopano = true; 
    1202         theMainImage_obj = "#pamoorama"; 
    1203  
    1204       } 
    1205     } // Wait_pamoorama 
    1206     //==================================================================================== 
    1207     Wait_Affichage = function () { 
    1208       if (typeof fade_in == "undefined") fade_in = 1000; 
    1209       fade_in = parseInt(fade_in); 
    1210       /* 
    1211       if (!Autosize_resize()) { 
    1212       setTimeout("Wait_Affichage()", 500); 
    1213       return 
    1214       }   
    1215       nu_img++;      
    1216       */ 
    1217       if (typeof fade_in == "undefined") fade_in = 0; 
    1218       if (fade_in == 0) { 
    1219         jQuery("#theImage").css({ opacity: "1" }); 
    1220         jQuery("#theImg").css({ opacity: "1" }); 
    1221         jQuery("#imageTitleContainer").css({ opacity: "1" }); 
    1222         jQuery("#theImageAndTitle").css({ opacity: "1" }); 
    1223       } else { 
    1224         jQuery("#theImage").animate({ opacity: "1" }, 
     419/***************** 
     420* changeImgSrc1 
     421******************/ 
     422changeImgSrc = function (url, typeSave, useMap) { 
     423  var theImg = document.getElementById(theMainImage_Id.replace("#", "")); 
     424  if (theImg) { 
     425    theImg.removeAttribute("width"); 
     426    theImg.removeAttribute("height"); 
     427    //  theImg.useMap = "#map" + useMap; 
     428 
     429    jQuery('#derivativeSwitchBox .switchCheck').css('visibility', 'hidden'); 
     430    jQuery('#derivativeChecked' + useMap.replace("#", "")).css('visibility', 'visible'); 
     431    options.useMap = useMap; 
     432    if (useMap.match("Autosize")) { 
     433      pictureMap = "#" + "Autosize"; 
     434    } else { 
     435      pictureMap = "#map" + typeSave; 
     436    } 
     437    theImg.src = url; // charge Image  
     438    theImg.useMap = pictureMap; 
     439    infos_theMainImage = jQuery(theMainImage_Id).infos(); 
     440    infos_theMainImage.useMap = theImg.useMap; 
     441    Save_cookies({ 
     442      typeSave: typeSave, 
     443      pictureMap: pictureMap, 
     444      imgSrc: url 
     445    }); 
     446    cookies = Get_cookies(); 
     447 
     448  } 
     449 
     450 
     451}          //changeImgSrc1 
     452/************************************ 
     453* 
     454************************************/ 
     455Wait_pamoorama = function () { 
     456  if (jQuery("#pamoorama").length) { 
     457    mypanorama = window.myPamoorama; 
     458    if (!mypanorama) { 
     459      tempo = tempo + 1; 
     460      if (tempo > 10) 
     461        return true; 
     462      setTimeout("Wait_pamoorama()", 500); 
     463      return false; 
     464    } 
     465    if (mypanorama.skipInit == false) { 
     466      setTimeout("Wait_pamoorama()", 500); 
     467      return false; 
     468    } 
     469    //============================================================= 
     470    infos_pamoorama = jQuery("#pamoorama").infos(); 
     471    if (Math.abs(infos_pamoorama.height) < 50) { 
     472      setTimeout("Wait_pamoorama()", 500); 
     473      return false; 
     474    } 
     475    nopano = true; 
     476    theMainImage_Id = "#pamoorama"; 
     477 
     478  } 
     479} // Wait_pamoorama 
     480//==================================================================================== 
     481Wait_Affichage = function () { 
     482 
     483  if (typeof fade_in == "undefined") fade_in = 1000; 
     484  fade_in = parseInt(fade_in); 
     485  /* 
     486  if (!Autosize_resize()) { 
     487  setTimeout("Wait_Affichage()", 500); 
     488  return 
     489  }   
     490  nu_img++;      
     491  */ 
     492  if (typeof fade_in == "undefined") fade_in = 0; 
     493  if (fade_in == 0) { 
     494    jQuery("#theImage").css({ opacity: "1" }); 
     495    jQuery("#theImg").css({ opacity: "1" }); 
     496    jQuery("#imageTitleContainer").css({ opacity: "1" }); 
     497    jQuery("#theImageAndTitle").css({ opacity: "1" }); 
     498  } else { 
     499    jQuery("#theImage").animate({ opacity: "1" }, 
    1225500                                                 fade_in, "swing", 
    1226501                                                 function (i) { 
     
    1241516                                               ); 
    1242517 
    1243       } 
    1244       //   if (nu_img > 1) return; 
    1245       if (typeof stb != "undefined") 
    1246         stb.stop().fadeTo(3500, 0); 
    1247       if (typeof theMainImage_obj == "undefined") return true; 
    1248  
    1249       if (theMainImage_obj.selector) { 
    1250         theMainImage_obj = theMainImage_obj.selector; 
    1251       } 
    1252       // jQuery("#theImage").trigger("ON"); 
    1253       theImage_init("#theImage"); 
    1254  
    1255       if (theMainImage_obj == null) return; 
    1256       if (jQuery(theMainImage_obj).length > 0) { 
    1257         if (typeof img_h == "undefined") { 
    1258           img_h = jQuery(theMainImage_obj).height(); 
    1259           img_w = jQuery(theMainImage_obj).width(); 
     518  } 
     519  //   if (nu_img > 1) return; 
     520  if (typeof stb != "undefined") 
     521    stb.stop().fadeTo(3500, 0); 
     522  if (typeof theMainImage_Id == "undefined") return true; 
     523 
     524  if (theMainImage_Id.selector) { 
     525    theMainImage_Id = theMainImage_Id.selector; 
     526  } 
     527  if (theMainImage_Id == null) return; 
     528 
     529  if (jQuery(theMainImage_Id).length > 0) { 
     530    if (typeof img_h == "undefined") { 
     531      img_h = jQuery(theMainImage_Id).height(); 
     532      img_w = jQuery(theMainImage_Id).width(); 
     533    } 
     534 
     535    jQuery("#src_img_h").val(img_h); 
     536    jQuery("#src_img_w").val(img_w); 
     537    jQuery("#ret_autosize").val(infos_theMainImage.src); 
     538    if (typeof Window_Affichage == "undefined") return; 
     539    jQuery("#window_height").val(Window_Affichage.height); 
     540    jQuery("#window_width").val(Window_Affichage.width); 
     541    jQuery("#ret_autosize").trigger('ON', { 
     542      width: img_w, 
     543      height: img_h, 
     544      theImage: theMainImage_Id, 
     545      src_img: infos_theMainImage.src, 
     546      window_height: Window_Affichage.height, 
     547      window_width: Window_Affichage.width 
     548    }); 
     549  } 
     550} // Wait_affichage 
     551 
     552 
     553 
     554 
     555 
     556/*********************** 
     557* 
     558**********************/ 
     559init_img = function (theImg) { 
     560  name_src = theImg.src; 
     561  img_init = { width: jQuery(theImg).width(), height: jQuery(theImg).height() } 
     562 
     563  if (theImg.naturalWidth) 
     564    img_init.width = theImg.naturalWidth; 
     565  if (theImg.naturalHeight) 
     566    img_init.height = theImg.naturalHeight; 
     567 
     568  img_init.rapport = img_init.width / img_init.height; 
     569  Zone_image.height_init = img_init.height; 
     570  Zone_image.width_init = img_init.width; 
     571  Zone_image.rapport = img_init.rapport; 
     572 
     573  nu_img = 0; 
     574  theMainImage_Id = "#" + theImg.id; 
     575  if (typeof Zone_image.src == "undefined") return; 
     576  return name_src.match(Zone_image.src); 
     577} 
     578 
     579 
     580/***************************************************** 
     581* recherche la plus grande image (hauteur ou largeur) 
     582*****************************************************/ 
     583Get_Img_Maxi = function (myobj) { 
     584  var w00 = 0; 
     585  var myImg = null; 
     586 
     587  img = jQuery(theMainImage_Id); 
     588  if (img != null) { 
     589    return; 
     590 
     591  } 
     592  img = jQuery(myobj); 
     593 
     594  img = jQuery('img[alt]'); 
     595 
     596  jQuery(myobj).each(function (i) { 
     597    w0 = img_reelle.width; 
     598    h0 = img_reelle.height; 
     599    if (h0 > w0) w0 = h0; 
     600    if (w0 > w00) { 
     601      if (!this.src.match(RegExp(".png", "gi"))) 
     602        if (!this.src.match(RegExp(thumbnail, "g"))) { 
     603          myImg = this; 
     604          jQuery(myImg).addClass("Image"); 
     605          w00 = w0; 
    1260606        } 
    1261         jQuery("#src_img_h").val(img_h); 
    1262         jQuery("#src_img_w").val(img_w); 
    1263         jQuery("#ret_autosize").val(src_img); 
    1264         if (typeof Window_Affichage == "undefined") { 
    1265           Window_Affichage = { height: Zone_Affichage.height, 
    1266             width: Zone_Affichage.width 
    1267           }; 
    1268         } 
    1269         jQuery("#window_height").val(Window_Affichage.height); 
    1270         jQuery("#window_width").val(Window_Affichage.width); 
    1271  
    1272         jQuery("#ret_autosize").trigger('ON', { 
    1273           width: img_w, 
    1274           height: img_h, 
    1275           theImage: theMainImage_obj, 
    1276           src_img: src_img, 
    1277           window_height: Window_Affichage.height, 
    1278           window_width: Window_Affichage.width 
    1279         }); 
    1280       } 
    1281     } // Wait_affichage 
    1282  
    1283  
    1284  
    1285  
    1286  
    1287     /***************************************************** 
    1288     * recherche la plus grande image (hauteur ou largeur) 
    1289     *****************************************************/ 
    1290     Get_Img_Maxi = function (myobj) { 
    1291       var w00 = 0; 
    1292       var myImg = null; 
    1293  
    1294       img = jQuery(theMainImage_obj); 
    1295       if (img != null) { 
    1296         return; 
    1297  
    1298       } 
    1299       img = jQuery(myobj); 
    1300  
    1301       img = jQuery('img[alt]'); 
    1302  
    1303       jQuery(myobj).each(function (i) { 
    1304         w0 = img_reelle.width; 
    1305         h0 = img_reelle.height; 
    1306         if (h0 > w0) w0 = h0; 
    1307         if (w0 > w00) { 
    1308           if (!this.src.match(RegExp(".png", "g"))) 
    1309             if (!this.src.match(RegExp(thumbnail, "g"))) { 
    1310               myImg = this; 
    1311               jQuery(myImg).addClass("Image"); 
    1312               w00 = w0; 
    1313             } 
    1314  
    1315         } 
    1316       }); 
    1317       return myImg; 
    1318     } // Get_Img_Maxi 
    1319  
    1320  
    1321     /************************************************************* 
    1322     * 
    1323     **************************************************************/ 
    1324     infos_entete = function () { 
    1325       infos_imageToolBar = jQuery("#imageToolBar").infos(); 
    1326       if (typeof (marge_top) != "undefined") return result; 
    1327  
    1328       if (infos_imageToolBar.position == "absolute") { 
    1329         jQuery("#imageToolBar").css("position", "relative"); 
    1330         jQuery("#imageToolBar").css("top", 0 + "px"); 
    1331       } 
    1332       optiontop = 0; 
    1333       infos_imageInfoBar = jQuery("#imageInfoBar").infos(); 
    1334       jQuery("#" + "theImgContainer").css("marginTop", "0px"); 
    1335       infos_thePicturePage = jQuery("#thePicturePage").infos(); 
    1336       infos_theImage = jQuery("#theImage").infos(); 
    1337       if (theme.match(RegExp("stripped", "gi"))) { 
    1338         infos_theImageAndTitle = jQuery("#theImageAndTitle").infos(); 
    1339         infos_theImageBox = jQuery("#theImageBox").infos(); 
    1340         optiontop = (marges_llgbo / 2) + infos_theImageAndTitle.margin.top; 
    1341       } 
    1342  
    1343       if (infos_theImage.position == "relative") { 
    1344         //--- passage relative ==> static ===/ 
    1345         jQuery("#theImage").css("position", "static"); 
    1346         infos_theImage = jQuery("#theImage").infos(); 
    1347  
    1348       } else { 
    1349  
    1350       } 
    1351       if (infos_theImage.position == "absolute") { 
    1352         //--- passage absolute ==> static ===/ 
    1353         jQuery("#theImage").css("position", "static"); 
    1354         infos_theImage = jQuery("#theImage").infos(); 
    1355  
    1356       } 
    1357  
    1358       marge_top = Math.ceil(infos_the_page.top + 
     607 
     608    } 
     609  }); 
     610  return myImg; 
     611} // Get_Img_Maxi 
     612 
     613 
     614/************************************************************* 
     615* 
     616**************************************************************/ 
     617infos_entete = function () { 
     618  infos_imageToolBar = jQuery("#imageToolBar").infos(); 
     619  if (typeof (marge_top) != "undefined") return; 
     620 
     621  optiontop = 0; 
     622  infos_imageInfoBar = jQuery("#imageInfoBar").infos(); 
     623 
     624  infos_thePicturePage = jQuery("#thePicturePage").infos(); 
     625  infos_theImage = jQuery("#theImage").infos(); 
     626  if (theme.match(RegExp("stripped", "gi"))) { 
     627    infos_theImageAndTitle = jQuery("#theImageAndTitle").infos(); 
     628    infos_theImageBox = jQuery("#theImageBox").infos(); 
     629    optiontop = (marges_llgbo / 2) + infos_theImageAndTitle.margin.top; 
     630  } 
     631 
     632 
     633 
     634  marge_top = Math.ceil(infos_the_page.top + 
    1359635                                             infos_the_page.borderwidth.top + 
    1360636                                             infos_theImage.borderwidth.top + 
     
    1362638                                             ); 
    1363639 
    1364       img_top = Math.ceil(infos_theImage.top + 
     640  img_top = Math.ceil(infos_theImage.top + 
    1365641                                infos_theImage.padding.top + 
    1366642                                infos_theImage.borderwidth.top + 
    1367643                                infos_thePicturePage.margin.top + optiontop); 
    1368       result = infos_imageToolBar; 
    1369       // result.width = "20%"; 
    1370       // result.left = "40%"; 
    1371       result.marge_top = marge_top; 
    1372       result.img_top = img_top; 
    1373       //=== Afficher le titre de l'image sur le cadre === 
    1374  
    1375  
    1376       if (infos_llgboh2.top > 0) { 
    1377         result.img_top = infos_llgboh2.top; 
    1378  
    1379       } 
    1380       else if (marges_llgbo > 0) { 
    1381         result.img_top -= (8); 
    1382       } 
    1383       return result; 
    1384     } // infos_entete 
    1385     /************************************************* 
    1386     * Récupère les informations sur la description. 
    1387     * 
    1388     *************************************************/ 
    1389     infos_Description_f = function () { 
    1390       // jQuery("#theImage").css({ display: "block" }); 
    1391       //====== détection du type d'images ====== 
    1392       if (jQuery("#charlie").length > 0) { 
    1393         Type_Img = "charlie"; 
    1394       } else if (jQuery("#Panorama").length) { 
    1395         Type_Img = "panorama"; 
    1396       } else if (jQuery("#pamoorama").length) { 
    1397         Type_Img = "pamoorama"; 
    1398       } else if (jQuery("#map").length) { 
    1399         Type_Img = "map"; 
    1400       } else if (jQuery("#Panorama").length) { 
    1401         Type_Img = "panorama"; 
    1402       } else if ((jQuery("#theImage" + " iframe").length + jQuery("#theImage" + " object").length + jQuery("#theImage" + " embed").length) > 0) { 
    1403  
    1404         if (jQuery("#theImage" + " object").length > 0) { 
    1405  
    1406           type_src = "object"; 
    1407  
    1408         } else if (jQuery("#theImage" + " embed").length > 0) { 
    1409  
    1410           type_src = "embed"; 
    1411  
     644  result = infos_imageToolBar; 
     645  // result.width = "20%"; 
     646  // result.left = "40%"; 
     647  result.marge_top = marge_top; 
     648  result.img_top = img_top; 
     649  //=== Afficher le titre de l'image sur le cadre === 
     650 
     651 
     652  if (infos_llgboh2.top > 0) { 
     653    result.img_top = infos_llgboh2.top; 
     654 
     655  } 
     656  else if (marges_llgbo > 0) { 
     657    result.img_top -= (8); 
     658  } 
     659  return result; 
     660} // infos_entete 
     661/************************************************* 
     662* Récupère les informations sur la description. 
     663* 
     664*************************************************/ 
     665infos_Description_f = function () { 
     666  // jQuery("#theImage").css({ display: "block" }); 
     667  //====== détection du type d'images ====== 
     668  if (jQuery("#charlie").length > 0) { 
     669    Type_Img = "charlie"; 
     670  } else if (jQuery("#Panorama").length) { 
     671    Type_Img = "panorama"; 
     672  } else if (jQuery("#pamoorama").length) { 
     673    Type_Img = "pamoorama"; 
     674  } else if (jQuery("#map").length) { 
     675    Type_Img = "map"; 
     676  } else if (jQuery("#Panorama").length) { 
     677    Type_Img = "panorama"; 
     678  } else if ((jQuery("#theImage" + " iframe").length + jQuery("#theImage" + " object").length + jQuery("#theImage" + " embed").length) > 0) { 
     679 
     680    if (jQuery("#theImage" + " object").length > 0) { 
     681 
     682      type_src = "object"; 
     683 
     684    } else if (jQuery("#theImage" + " embed").length > 0) { 
     685 
     686      type_src = "embed"; 
     687 
     688    } else { 
     689 
     690      type_src = "iframe"; 
     691    } 
     692    nbf = jQuery("#theImage" + " " + type_src).length; 
     693    frm1 = jQuery("#theImage" + " " + type_src).get(0); 
     694    Type_Img = "charlie"; 
     695 
     696    //'fb - xfbml - like - button 
     697 
     698    objs = jQuery("#theImage" + " div").get(0); 
     699    if (jQuery(objs).length > 0) { 
     700      id_0 = jQuery(objs).attr("id"); 
     701      if (id_0 == "") { 
     702        jQuery(objs).attr("id", "charlie"); 
     703      } else { 
     704        if (nbf > 1) { 
     705          jQuery(frm1).attr("id", "charlie"); 
    1412706        } else { 
    1413  
    1414           type_src = "iframe"; 
     707          Type_Img = "img"; 
    1415708        } 
    1416         nbf = jQuery("#theImage" + " " + type_src).length; 
    1417         frm1 = jQuery("#theImage" + " " + type_src).get(0); 
    1418         Type_Img = "charlie"; 
    1419  
    1420         //'fb - xfbml - like - button 
    1421  
    1422         objs = jQuery("#theImage" + " div").get(0); 
    1423         if (jQuery(objs).length > 0) { 
    1424           id_0 = jQuery(objs).attr("id"); 
    1425           if (id_0 == "") { 
    1426             jQuery(objs).attr("id", "charlie"); 
    1427           } else { 
    1428             if (nbf > 1) { 
    1429               jQuery(frm1).attr("id", "charlie"); 
    1430             } else { 
    1431               Type_Img = "img"; 
    1432             } 
    1433           } 
    1434         } else { 
    1435           jQuery(frm1).attr("id", "charlie"); 
    1436         } 
    1437  
    1438  
    1439       } else if (jQuery("#theImage").find("img").length > 0) { 
    1440         Type_Img = "img"; 
    1441       } else if (jQuery("#theImage" + "Box").find("img").length > 0) { 
    1442         Type_Img = "img"; 
    1443         Parent = Parent + "Box"; 
    1444       } else if (jQuery("img").length > 0) { 
    1445         Type_Img = "img_autre"; 
    1446         return; 
    1447       } else { 
    1448         return; 
    1449       } 
    1450       //===============  CHARLIE ============================== 
    1451       if (jQuery("#charlie").length > 0) { 
    1452         jQuery("#charlie").css({ 
    1453           paddingTop: "0px", 
    1454           marginTop: "0px", 
    1455           paddingBottom: "0px", 
    1456           marginBottom: "0px" 
    1457         }); 
    1458  
    1459       } 
    1460       //================ LLGBO ====================== 
    1461       marges_llgbo = 0; 
    1462       if (jQuery("#llgbo").length > 0) { 
    1463         jQuery("#llgbo").trigger("ON"); 
    1464         if (infos_llgbo.height > 0) { 
    1465           marges_llgbo = infos_llgbo.borderwidth.left * 2; 
    1466         } 
    1467       } 
    1468  
    1469       Bandeau_t = infos_entete(); 
    1470       Bandeau = Bandeau_t.img_top; 
    1471       infos_theImgContainer = jQuery("#" + "theImgContainer").infos(); 
    1472       infos_description = jQuery("#" + "description").infos(); 
    1473       //============================================================================= 
    1474       //   jQuery("#theImage" + " p").css({ padding: "0px", margin: "0px "    }); 
    1475       if (theme.match(RegExp("simple", "gi"))) { 
    1476         jQuery("#theImage").css({ padding: "0px", 
    1477           marginLeft: "0px", 
    1478           marginRight: "auto", 
    1479           marginTop: "0px", 
    1480           marginBottom: "0px" 
    1481  
    1482         }); 
    1483       } 
    1484  
    1485  
    1486       if (theme.match(RegExp("luciano", "g"))) { 
    1487         jQuery("#imageContainer").css({ height: "auto" }); 
    1488         theMainImage_obj = "#theImage" + " #theImg img"; 
    1489         infos_img = jQuery(theMainImage_obj).infos(); 
    1490  
    1491  
    1492       } else if (Type_Img == "map") { 
    1493  
    1494         infos_map = jQuery("#mapPicture").infos(); 
    1495         marge_left = infos_map.width; 
    1496  
    1497         jQuery("#map").css({ left: marge_left + "px", padding: "0px", 
    1498           marginLeft: "0px", 
    1499           marginRight: "4px", 
    1500           marginTop: "0px", 
    1501           marginBottom: "0px", 
    1502           position: "relative" 
    1503         }); 
    1504  
    1505         theMainImage_obj = "#map"; 
    1506         infos_img = jQuery(theMainImage_obj).infos(); 
    1507  
    1508  
    1509       } else if (jQuery("#charlie").length > 0) { 
    1510         infos_charlie = jQuery("#charlie").infos(); 
    1511         obj_charlie = jQuery("object"); 
    1512         try { 
    1513           tp = obj_charlie.attr(); 
    1514         } catch (e) { 
    1515           tp = obj_charlie.prop(); 
    1516         } 
    1517  
    1518         if (tp != undefined) { 
    1519           if (obj_charlie.length > 0) 
    1520             tp = jQuery("object").attr("type") || jQuery("object").prop("type"); 
    1521           else 
    1522             tp = jQuery("embed").attr("type") || jQuery("embed").prop("type"); 
    1523         } 
    1524  
    1525         if (tp == 'application/x-shockwave-flash') { 
    1526           jQuery("#charlie").css({ 
    1527             paddingTop: "0px", 
    1528             marginTop: "0px", 
    1529             paddingBottom: "30px", 
    1530             marginBottom: "0px" 
    1531           }); 
    1532         } else { 
    1533  
    1534         } 
    1535  
    1536         var MainImage = jQuery(theMainImage_obj); 
    1537  
    1538         if (MainImage.length == 0) { 
    1539           theMainImage_obj = "#charlie"; 
    1540           infos_img = jQuery(theMainImage_obj).infos(); 
    1541         } else { 
    1542  
    1543           infos_img = jQuery(theMainImage_obj).infos(); 
    1544  
    1545         } 
    1546  
    1547  
    1548       } else if (jQuery("#theImage" + " embed").length > 0) { 
    1549         if (jQuery(theMainImage_obj).lenght == 0) { 
    1550           theMainImage_obj = "#theImage" + " embed"; 
    1551           infos_img = jQuery(theMainImage_obj).infos(); 
    1552           jQuery("#theImage" + " embed").width({ width: infos_img.width + "px", height: infos_img.height + "px" }); 
    1553         } else { 
    1554  
    1555           infos_img = jQuery(theMainImage_obj).infos(); 
    1556           Type_Img == "charlie" 
    1557           if (infos_img.width == 0) { 
    1558  
    1559             infos_img = jQuery(theMainImage_obj).infos(); 
    1560  
    1561           } 
    1562         } 
    1563  
    1564       } else if (Type_Img == "pamoorama") { 
    1565         if (!nopano) { 
    1566           Wait_pamoorama(); 
    1567            
    1568         } 
    1569         infos_img = jQuery(theMainImage_obj).infos(); 
    1570         infos_footer = jQuery("#pamoorama_footer").infos(); 
    1571         infos_img.height += parseInt(infos_img.height) + parseInt(infos_footer.height); 
    1572  
    1573       } else { 
    1574         var MainImage = jQuery(theMainImage_obj); 
    1575  
    1576         if (MainImage.length == 0) { 
    1577           theMainImage_obj = "#theImage" + " img[alt]"; 
    1578         } else { 
    1579  
    1580         } 
    1581  
    1582  
    1583         if (!theMainImage_obj) 
    1584           theMainImage_obj = "#theImage";   // sans img ?? 
    1585  
    1586         infos_img = jQuery(theMainImage_obj).infos(); 
    1587       } 
    1588       //===================================================================================== 
    1589  
    1590       switch (infos_img.position) { 
    1591         case "relative": 
    1592           break; 
    1593         case "static": 
    1594           break; 
    1595         case "absolute": 
    1596           break; 
    1597         case "": 
    1598           break; 
    1599         default: 
    1600           break; 
    1601       } 
    1602  
    1603       infos_description.marge = { 
    1604         bottom: infos_img.padding.bottom + infos_img.margin.bottom + infos_img.borderwidth.bottom, 
    1605         top: infos_img.padding.top + infos_img.borderwidth.top + infos_img.margin.top 
    1606       } 
    1607  
    1608       if (infos_llgbo.height > 0) infos_img = infos_llgbo; // format de l'image+largeur du cadre 
    1609  
    1610       if (theme.match(RegExp("luciano", "g"))) { 
    1611  
    1612         infos_theImgContainer = jQuery("#imageContainer").infos(); 
    1613         infos_description.bottom = jQuery("#imageInfo").infos().top; 
    1614         infos_description.top = infos_theImgContainer.bottom; 
    1615         infos_slidshowToolBar = jQuery("#slidshowToolBar").infos(); 
    1616  
    1617         if (infos_slidshowToolBar.height > 0) { 
    1618           correction = (infos_slidshowToolBar.height); 
    1619           infos_description.top = infos_img.bottom; 
    1620           infos_description.bottom = jQuery("#copyright").infos().top; 
    1621         } 
    1622  
    1623         //========================================================= 
    1624       } else if (theme.match(RegExp("stripped", "gi"))) { 
    1625         //options.imageAutosize 
    1626         //options.imageMargin 
    1627         jQuery("#content").css({ paddingTop: "5px" }); 
    1628         infos_content = jQuery("#content").infos(); 
    1629         if (options.imageAutosizeTitle == false) { 
    1630           infos_description.top = infos_theImageBox.bottom; 
    1631  
    1632           infos_description.bottom = infos_HeaderBar.margin.top + infos_description.top + 
     709      } 
     710    } else { 
     711      jQuery(frm1).attr("id", "charlie"); 
     712    } 
     713 
     714 
     715  } else if (jQuery("#theImage").find("img").length > 0) { 
     716    Type_Img = "img"; 
     717  } else if (jQuery("#theImage" + "Box").find("img").length > 0) { 
     718    Type_Img = "img"; 
     719    Parent = Parent + "Box"; 
     720  } else if (jQuery("img").length > 0) { 
     721    Type_Img = "img_autre"; 
     722    return; 
     723  } else { 
     724    return; 
     725  } 
     726  //===============  CHARLIE ============================== 
     727  if (jQuery("#charlie").length > 0) { 
     728    jQuery("#charlie").css({ 
     729      paddingTop: "0px", 
     730      marginTop: "0px", 
     731      paddingBottom: "0px", 
     732      marginBottom: "0px" 
     733    }); 
     734 
     735  } 
     736  //================ LLGBO ====================== 
     737  marges_llgbo = 0; 
     738  options.marges_llgbo = 0; 
     739  if (jQuery(llgbo_id).length > 0) { 
     740    infos_llgbo = jQuery(llgbo_id).infos(); 
     741    if (infos_llgbo.visible == true) { 
     742      if (infos_llgbo.height > 0) { 
     743        infos_llgboframe1 = jQuery(llgbo_id + " div:last").infos(); 
     744        infos_llgboframe31 = jQuery(llgbo_id + "  div:first").infos(); 
     745        //============================================= 
     746        ll2 = infos_llgboframe1.width; // llgboframe1 
     747        ll1 = infos_llgboframe31.general.width; // llgboframe31 
     748        options.marges_llgbo = (ll1 - ll2); 
     749        infos_llgboh2 = jQuery("#llgboh2").infos(); 
     750      } 
     751    } 
     752    jQuery(llgbo_id).trigger("ON"); 
     753    marges_llgbo = options.marges_llgbo; 
     754  } 
     755 
     756  //  Bandeau_t = infos_entete(); 
     757  //  Bandeau = Bandeau_t.img_top; 
     758  infos_theImgContainer = jQuery("#" + "theImgContainer").infos(); 
     759  infos_description = jQuery("#" + "description").infos(); 
     760  //============================================================================= 
     761 
     762 
     763 
     764  if (theme.match(RegExp("luciano", "g"))) { 
     765 
     766 
     767 
     768 
     769  } else if (Type_Img == "map") { 
     770 
     771    infos_map = jQuery("#mapPicture").infos(); 
     772    marge_left = infos_map.width; 
     773 
     774    jQuery("#map").css({ left: marge_left + "px", padding: "0px", 
     775      marginLeft: "0px", 
     776      marginRight: "4px", 
     777      marginTop: "0px", 
     778      marginBottom: "0px", 
     779      position: "relative" 
     780    }); 
     781 
     782    theMainImage_Id = "#map"; 
     783    infos_theMainImage = jQuery(theMainImage_Id).infos(); 
     784 
     785 
     786  } else if (jQuery("#charlie").length > 0) { 
     787    infos_charlie = jQuery("#charlie").infos(); 
     788    obj_charlie = jQuery("object"); 
     789    try { 
     790      tp = obj_charlie.attr(); 
     791    } catch (e) { 
     792      tp = obj_charlie.prop(); 
     793    } 
     794 
     795    if (tp != undefined) { 
     796      if (obj_charlie.length > 0) 
     797        tp = jQuery("object").attr("type") || jQuery("object").prop("type"); 
     798      else 
     799        tp = jQuery("embed").attr("type") || jQuery("embed").prop("type"); 
     800    } 
     801 
     802    if (tp == 'application/x-shockwave-flash') { 
     803      jQuery("#charlie").css({ 
     804        paddingTop: "0px", 
     805        marginTop: "0px", 
     806        paddingBottom: "30px", 
     807        marginBottom: "0px" 
     808      }); 
     809    } else { 
     810 
     811    } 
     812 
     813    var MainImage = jQuery(theMainImage_Id); 
     814 
     815    if (MainImage.length == 0) { 
     816      theMainImage_Id = "#charlie"; 
     817      infos_theMainImage = jQuery(theMainImage_Id).infos(); 
     818    } else { 
     819 
     820      infos_theMainImage = jQuery(theMainImage_Id).infos(); 
     821 
     822    } 
     823 
     824 
     825  } else if (jQuery("#theImage" + " embed").length > 0) { 
     826    if (jQuery(theMainImage_Id).lenght == 0) { 
     827      theMainImage_Id = "#theImage" + " embed"; 
     828      infos_theMainImage = jQuery(theMainImage_Id).infos(); 
     829      jQuery("#theImage" + " embed").width({ width: infos_theMainImage.width + "px", height: infos_theMainImage.height + "px" }); 
     830    } else { 
     831 
     832      infos_theMainImage = jQuery(theMainImage_Id).infos(); 
     833      Type_Img == "charlie" 
     834      if (infos_theMainImage.width == 0) { 
     835 
     836        infos_theMainImage = jQuery(theMainImage_Id).infos(); 
     837 
     838      } 
     839    } 
     840 
     841  } else if (Type_Img == "pamoorama") { 
     842    if (!nopano) { 
     843      Wait_pamoorama(); 
     844 
     845    } 
     846    infos_theMainImage = jQuery(theMainImage_Id).infos(); 
     847    infos_footer = jQuery("#pamoorama_footer").infos(); 
     848    infos_theMainImage.height += parseInt(infos_theMainImage.height) + parseInt(infos_footer.height); 
     849 
     850  } else { 
     851    if (jQuery(theMainImage_Id).length == 0) { 
     852      theMainImage_Id = "#theImage" + " img[alt]"; 
     853    } else { 
     854 
     855    } 
     856 
     857 
     858    if (!theMainImage_Id) 
     859      theMainImage_Id = "#theImage";   // sans img ?? 
     860 
     861 
     862  } 
     863  //===================================================================================== 
     864  infos_theMainImage = jQuery(theMainImage_Id).infos(); 
     865 
     866  switch (infos_theMainImage.position) { 
     867    case "relative": 
     868      break; 
     869    case "static": 
     870      break; 
     871    case "absolute": 
     872      break; 
     873    case "": 
     874      break; 
     875    default: 
     876      break; 
     877  } 
     878 
     879  infos_description.marge = { 
     880    bottom: infos_theMainImage.padding.bottom + infos_theMainImage.margin.bottom + infos_theMainImage.borderwidth.bottom, 
     881    top: infos_theMainImage.padding.top + infos_theMainImage.borderwidth.top + infos_theMainImage.margin.top 
     882  } 
     883 
     884  if (infos_llgbo.height > 0) infos_theMainImage = infos_llgbo; // format de l'image+largeur du cadre 
     885 
     886  if (theme.match(RegExp("luciano", "g"))) { 
     887 
     888    infos_theImgContainer = jQuery(theImageAndInfos_id).infos(); 
     889    infos_description.bottom = jQuery("#imageInfo").infos().top; 
     890    infos_description.top = infos_theImgContainer.bottom; 
     891    infos_slidshowToolBar = jQuery("#slidshowToolBar").infos(); 
     892 
     893    if (infos_slidshowToolBar.height > 0) { 
     894      correction = (infos_slidshowToolBar.height); 
     895      infos_description.top = infos_theMainImage.bottom; 
     896      infos_description.bottom = jQuery("#copyright").infos().top; 
     897    } 
     898 
     899    //========================================================= 
     900  } else if (theme.match(RegExp("stripped", "gi"))) { 
     901    //options.imageAutosize 
     902    //options.imageMargin 
     903 
     904    infos_content = jQuery("#content").infos(); 
     905    if (options.imageAutosizeTitle == false) { 
     906      infos_description.top = infos_theImageBox.bottom; 
     907 
     908      infos_description.bottom = infos_HeaderBar.margin.top + infos_description.top + 
    1633909                                            infos_description.borderwidth.top + 
    1634910                                            infos_description.borderwidth.bottom + 
     
    1636912                                            (marges_llgbo / 2) + 4; 
    1637913 
    1638         } else { 
    1639  
    1640  
    1641           infos_description.top = infos_theImageBox.bottom - 
     914    } else { 
     915 
     916 
     917      infos_description.top = infos_theImageBox.bottom - 
    1642918                                infos_content.top + 
    1643919                                options.imageAutosizeMargin * 2 + 
    1644920                                (marges_llgbo / 2) 
    1645921                                        ; 
    1646           infos_description.bottom = jQuery("#tabZone").infos().top + 
     922      infos_description.bottom = jQuery("#tabZone").infos().top + 
    1647923                                infos_theImageAndTitle.margin.top; 
    1648           if (msie == true) infos_description.bottom -= 4; 
    1649         }; 
    1650         check_desc_v = true; 
    1651  
    1652       } else { 
    1653         if (theme.match(RegExp("sobre", "gi"))) { 
    1654           infos_description.marge.top = -2; 
    1655         } 
    1656         infos_description.bottom = infos_theImage.bottom; //482 
    1657         infos_description.top = infos_img.height + infos_theImage.top; //410+62 
    1658         // infos_description.bottom -= infos_img.top; 
    1659       } 
    1660       // 
    1661  
    1662       infos_description.height = infos_description.bottom - infos_description.top; 
    1663  
    1664       if (check_desc_v == false) { 
    1665         infos_description.height = 0; 
    1666       } 
    1667  
    1668       Debug_pos(); 
    1669  
    1670       //cl_visible=false ; 
    1671       return infos_description; 
    1672     } //infos_Description_f 
    1673  
    1674     //======================================================================================= 
    1675     Debug_info = function (index, infos, nom) { 
    1676       if (infos.height > 0) { 
    1677         message = browser.browser + " -- > Info : " + nom + " " + infos.id + "\n" + 
     924      if (msie == true) infos_description.bottom -= 4; 
     925    }; 
     926    check_desc_v = true; 
     927 
     928  } else { 
     929    if (theme.match(RegExp("sobre", "gi"))) { 
     930      infos_description.marge.top = -2; 
     931    } 
     932    infos_description.bottom = infos_theImage.bottom; //482 
     933    infos_description.top = infos_theMainImage.height + infos_theImage.top; //410+62 
     934    // infos_description.bottom -= infos_theMainImage.top; 
     935  } 
     936  // 
     937 
     938  infos_description.height = infos_description.bottom - infos_description.top; 
     939 
     940  if (options.check_desc_v == false) { 
     941    infos_description.height = 0; 
     942  } 
     943 
     944  Debug_pos(); 
     945 
     946  //options.cl_visible=false ; 
     947  return infos_description; 
     948} //infos_Description_f 
     949 
     950//======================================================================================= 
     951Debug_info = function (index, infos, nom) { 
     952  if (infos.height > 0) { 
     953    message = browser.browser + " -- > Info : " + nom + " " + infos.id + "\n" + 
    1678954                         "Info nodeName: " + infos.nodeName + "\n" + 
    1679955                         "Info width: " + infos.width + "\n" + 
     
    1682958                         "Info left: " + infos.left + "\n" + 
    1683959                         "Info position: " + infos.position + "\n"; 
    1684         myDebug = { id: "Debug" + index, texte: message, 
    1685           css: { 
    1686             color: "black", 
    1687             opacity: "0.5", 
    1688             position: "absolute", 
    1689             height: infos.height || 100 + "px", 
    1690             width: infos.width || 300 + "px", 
    1691             left: infos.left || 0 + "px", 
    1692             border: "solid 1px green", 
    1693             top: infos.top + "px" 
    1694           } 
     960    myDebug = { id: "Debug" + index, texte: message, 
     961      css: { 
     962        color: "black", 
     963        opacity: "0.5", 
     964        position: "absolute", 
     965        height: infos.height || 100 + "px", 
     966        width: infos.width || 300 + "px", 
     967        left: infos.left || 0 + "px", 
     968        border: "solid 1px green", 
     969        top: infos.top + "px" 
     970      } 
     971    } 
     972    return myDebug; 
     973  } else { 
     974    if (typeof old_messages == "undefined") { 
     975      old_messages = new Array(); 
     976 
     977    } 
     978    if (infos != "" && infos != "undefined") { 
     979      nc0 = old_messages[index]; 
     980 
     981      if (typeof nc0 != "undefined") { 
     982        nc0 = old_messages[index].toString().split("<br />"); 
     983        if (nc0.length > 3) nc0.shift(); 
     984 
     985        old_messages[index] = nc0.join("<br />"); 
     986      } 
     987      old_messages[index] += " : " + nom + " -- > " + infos + "<br />"; 
     988 
     989      message = browser.browser + old_messages[index]; 
     990 
     991      myDebug = { id: "Debug" + index, texte: message, 
     992        css: { 
     993          color: "black", 
     994          opacity: "1.0", 
     995          position: "absolute", 
     996          align: "left", 
     997          height: 100 + "px", 
     998          width: 800 + "px", 
     999          left: 300 + "px", 
     1000          border: "solid 1px green", 
     1001          top: 0 + "px" 
    16951002        } 
    1696         return myDebug; 
    1697       } else { 
    1698         if (typeof old_messages == "undefined") { 
    1699           old_messages = new Array(); 
    1700  
    1701         } 
    1702         if (infos != "" && infos != "undefined") { 
    1703           nc0 = old_messages[index]; 
    1704  
    1705           if (typeof nc0 != "undefined") { 
    1706             nc0 = old_messages[index].toString().split("<br />"); 
    1707             if (nc0.length > 3) nc0.shift(); 
    1708  
    1709             old_messages[index] = nc0.join("<br />"); 
    1710           } 
    1711           old_messages[index] += " : " + nom + " -- > " + infos + "<br />"; 
    1712  
    1713           message = browser.browser + old_messages[index]; 
    1714  
    1715           myDebug = { id: "Debug" + index, texte: message, 
    1716             css: { 
    1717               color: "black", 
    1718               opacity: "1.0", 
    1719               position: "absolute", 
    1720               align: "left", 
    1721               height: 100 + "px", 
    1722               width: 800 + "px", 
    1723               left: 300 + "px", 
    1724               border: "solid 1px green", 
    1725               top: 0 + "px" 
    1726             } 
    1727           } 
    1728         } 
    1729  
    1730         return myDebug; 
    1731       } 
    1732  
    1733  
    1734     } 
     1003      } 
     1004    } 
     1005 
     1006    return myDebug; 
     1007  } 
     1008 
     1009 
     1010} 
     1011//==================================================== 
     1012function Debug_pos() { 
     1013  return; 
     1014  if (DEBUG_autosize == "true") { 
     1015 
     1016    jQuery("[id ^='Debug']").show(); 
     1017    /* 
     1018    Debug2  background-color:yellow 
     1019    Debug3 background-color:blue 
     1020    Debug4 background-color:green 
     1021    Debug5 background-color:red 
     1022 
     1023    */ 
     1024 
     1025    affiche_debug({ 
     1026      Debug1: Debug_info(1, Bandeau_t, "Bandeau_t"), 
     1027      Debug4: Debug_info(4, infos_description, "infos_description"), 
     1028      Debug5: Debug_info(5, infos_theMainImage, "infos_theMainImage") 
     1029    }); 
     1030  } 
     1031} 
     1032//========================================================== 
     1033affiche_debug = function (aff_infos) { 
     1034  jQuery(jQuery("[id ^='Debug']")).each(function (i) { 
     1035    if (aff_infos[this.id]) { 
     1036      if (aff_infos[this.id].css) { 
     1037        jQuery("#" + this.id).css(aff_infos[this.id].css); 
     1038        jQuery("#" + this.id).html(aff_infos[this.id].texte); 
     1039      } 
     1040    } 
     1041  }); 
     1042  return; 
     1043} 
     1044//=========================================== 
     1045// 
     1046//=========================================== 
     1047Set_Map = function (nds) { 
     1048  p0 = jQuery("#map").position(); 
     1049  if (!p0) return; 
     1050 
     1051  infos_map = jQuery("#map").infos(); 
     1052  // if (infos_map.width == (Zone_image.container.width - p0.left))   return ; 
     1053  nds = jQuery("#imageInfos").css("display"); 
     1054  if (nds != "none") { 
     1055    p2 = jQuery("#infoSwitcher").infos(); 
     1056    p0.left += 35; 
     1057  } 
     1058  jQuery("#map").width(Zone_image.container.width - p0.left); 
     1059  jQuery("#map").css({ position: "absolute", height: Zone_image.container.height + "px" }); 
     1060} 
     1061 
     1062jQuery("map [name='mapAutosize'] area").mouseover(function (e) { 
     1063  return; 
     1064}); 
     1065//===================================== 
     1066// 
     1067//===================================== 
     1068theImage_init = function (Obj) { 
     1069  if (jQuery("#derivativeSwitchBox").length > 0) { 
     1070    id3 = jQuery("#derivativeCheckedAutosize"); 
     1071    var pi = jQuery("#derivativeSwitchBox > span "); 
     1072    var px = jQuery(".derivativeSizeDetails "); 
     1073    i = 0; 
     1074    n = 0; 
     1075    var pt = new Array(); 
     1076    jQuery("#derivativeSwitchBox a").each(function (i) { 
     1077      href_path = jQuery(this).attr("href"); 
     1078      if (href_path.match(RegExp("auto", "gi"))) return true; 
     1079      pt[i] = href_path.split("'"); 
     1080    }); 
     1081    Calcul_Image(); 
     1082    tw = Zone_image.container.width; 
     1083    th = Zone_image.container.height; 
     1084    n = 0; 
     1085    jQuery(".derivativeSizeDetails").each(function (i) { 
     1086      vn = jQuery(this).text().replace("(", "").replace(")", "").split("x"); 
     1087      h0 = parseInt(vn[1]); 
     1088      w0 = parseInt(vn[0]) 
     1089      if (h0 > th) { 
     1090        n = i; 
     1091        return false; 
     1092      } 
     1093      if (w0 > tw) { 
     1094        n = i; 
     1095        return false; 
     1096      } 
     1097      n++; 
     1098    }); 
     1099    if (n > pt.length - 1) n = pt.length - 1; // format le plus grand 
     1100    if (n < 0) n = 0; // format le plus grand 
     1101    imgSrc = pt[n][1]; 
     1102    last_map = pt[n][5]; 
     1103    var theImg = document.getElementById(theMainImage_Id.replace("#", "")); 
     1104    if (theImg.useMap.match(RegExp("map", "gi"))) return; 
     1105    if (theImg.src.match(RegExp(imgSrc, "gi"))) return; 
     1106 
     1107    href_path = "javascript:changeImgSrc('" + imgSrc + "', '" + last_map + "', '" + "#Autosize" + "')"; 
     1108    jQuery("#linkAutosize").attr("href", href_path); 
     1109    changeImgSrc(imgSrc, last_map, "#Autosize"); 
     1110  } 
     1111  return false; 
     1112 
     1113}; 
     1114 
     1115//=============================================================== 
     1116//  Fonctions générales 
     1117//=============================================================== 
     1118Set_llbgo = function (Force) { 
     1119  if (Force) 
     1120    if (typeof LlgboFr_Resize == "function") LlgboFr_Resize(); 
     1121  // if (typeof updateXY != "function")      return; 
     1122  maps = jQuery("map[name^='map']"); 
     1123  maps = jQuery("map[name='Autosize']"); 
     1124  if (maps.length == 0) return; 
     1125 
     1126  nom_map = 'Autosize'; 
     1127  // nom_map = maps[0].name; 
     1128  maps = jQuery("map[name='" + nom_map + "']  area"); 
     1129 
     1130 
     1131  nb_zone = maps.length; 
     1132  infos_theMainImage = jQuery(theMainImage_Id).infos();          // Image  
     1133  var Largeur_zone = (infos_theMainImage.width / nb_zone); 
     1134  var Hauteur_zone = (infos_theMainImage.height); 
     1135  var init_zone = 0; 
     1136  j = 0; 
     1137  maps.each(function (e) { 
     1138    init_zone = Largeur_zone * j; 
     1139    rel = jQuery(this).attr("rel"); 
     1140    title = jQuery(this).attr("title"); 
     1141    alt = jQuery(this).attr("alt"); 
     1142    H = Hauteur_zone; 
     1143    if (rel == "up") { 
     1144      H = Hauteur_zone / 4; 
     1145    } 
     1146    coord = { x0: init_zone, y0: 0, x1: Math.ceil(init_zone + Largeur_zone), y1: Hauteur_zone }; 
     1147    jQuery(this).attr({ coords: "'" + coord.x0 + "," + coord.y0 + "," + coord.x1 + "," + coord.y1 + "'" }); 
     1148    j++; 
     1149  }); 
     1150 
     1151  return; 
     1152} 
     1153 
     1154/************************************************* 
     1155* correction pamoorama 
     1156*************************************************/ 
     1157Set_Pamoorama = function () { 
     1158  if (Type_Img == "pamoorama") { 
     1159    if (typeof myPamoorama == "undefined") { 
     1160      return; 
     1161    } 
     1162 
     1163    Calcul_Image(); 
     1164    infos_pamoorama = jQuery("#pamoorama").infos(); 
     1165    infos_pamoorama_outter = jQuery("#pamoorama_outter").infos(); 
     1166    infos_pamoorama_inner = jQuery("#pamoorama_inner").infos(); 
     1167    infos_pamoorama_footer = jQuery("#pamoorama_footer").infos(); 
     1168    infos_pamoorama_frame = jQuery("#pamoorama_frame").infos(); 
     1169    infos_frame = jQuery(myPamoorama.frame).infos(); 
     1170 
     1171 
    17351172    //==================================================== 
    1736     function Debug_pos() { 
    1737       return; 
    1738       if (DEBUG_autosize == "true") { 
    1739  
    1740         jQuery("[id ^='Debug']").show(); 
    1741         /* 
    1742         Debug2  background-color:yellow 
    1743         Debug3 background-color:blue 
    1744         Debug4 background-color:green 
    1745         Debug5 background-color:red 
    1746  
    1747         */ 
    1748  
    1749         affiche_debug({ 
    1750           Debug1: Debug_info(1, Bandeau_t, "Bandeau_t"), 
    1751           Debug4: Debug_info(4, infos_description, "infos_description"), 
    1752           Debug5: Debug_info(5, infos_img, "infos_img") 
    1753         }); 
    1754       } 
    1755     } 
    1756     //========================================================== 
    1757     affiche_debug = function (aff_infos) { 
    1758       jQuery(jQuery("[id ^='Debug']")).each(function (i) { 
    1759         if (aff_infos[this.id]) { 
    1760           if (aff_infos[this.id].css) { 
    1761             jQuery("#" + this.id).css(aff_infos[this.id].css); 
    1762             jQuery("#" + this.id).html(aff_infos[this.id].texte); 
    1763           } 
    1764         } 
    1765       }); 
    1766       return; 
    1767     } 
    1768     //=========================================== 
    1769     // 
    1770     //=========================================== 
    1771     Set_Map = function (nds) { 
    1772       p0 = jQuery("#map").position(); 
    1773       if (!p0) return; 
    1774  
    1775       infos_map = jQuery("#map").infos(); 
    1776       // if (infos_map.width == (Zone_image.container.width - p0.left))   return ; 
    1777       nds = jQuery("#imageInfos").css("display"); 
    1778       if (nds != "none") { 
    1779         p2 = jQuery("#infoSwitcher").infos(); 
    1780         p0.left += 35; 
    1781       } 
    1782       jQuery("#map").width(Zone_image.container.width - p0.left); 
    1783       jQuery("#map").css({ position: "absolute", height: Zone_image.container.height + "px" }); 
    1784     } 
    1785     //===================================== 
    1786     // 
    1787     //===================================== 
    1788     theImage_init = function (Obj) { 
    1789       if (jQuery("#derivativeSwitchBox").length > 0) { 
    1790         id3 = jQuery("#derivativeCheckedAutosize"); 
    1791  
    1792  
    1793         var pi = jQuery("#derivativeSwitchBox > span "); 
    1794         var px = jQuery(".derivativeSizeDetails "); 
    1795  
    1796         i = 0; 
    1797         n = 0; 
    1798         var pt = new Array(); 
    1799         jQuery("#derivativeSwitchBox a").each(function (i) { 
    1800           href_path = jQuery(this).attr("href"); 
    1801           if (href_path.match(RegExp("auto", "gi"))) return true; 
    1802           pt[i] = href_path.split("'"); 
    1803         }); 
    1804  
    1805         th = jQuery(window).height(); 
    1806         tw = jQuery(window).width(); 
    1807  
    1808         th = infos_body.height; 
    1809         tw = infos_body.width; 
    1810         infos_imageInfos 
    1811  
    1812         Zone_image = Calcul_Image(infos_imageInfos.visible == false); 
    1813         n0 = 0; 
    1814         n1 = 0; 
    1815         t0 = 0; 
    1816         tw = Zone_image.container.width; 
    1817         th = Zone_image.container.height; 
    1818         n = 0; 
    1819  
    1820         jQuery(".derivativeSizeDetails").each(function (i) { 
    1821           vn = jQuery(this).text().replace("(", "").replace(")", "").split("x"); 
    1822           h0 = parseInt(vn[1]); 
    1823           w0 = parseInt(vn[0]) 
    1824           if (h0 > th) { 
    1825             n = i; 
    1826             return false; 
    1827           } 
    1828           if (w0 > tw) { 
    1829             n = i; 
    1830             return false; 
    1831           } 
    1832           n++; 
    1833         }); 
    1834         if (n > pt.length - 1) n = pt.length - 1; // format le plus grand 
    1835         if (n < 0) n = 0; // format le plus grand 
    1836         id_en_cours = pt[n][1]; 
    1837         last_map = pt[n][5]; 
    1838         var theImg = document.getElementById("theMainImage"); 
    1839         if (id3.length > 0) { 
    1840           if (theImg.useMap.match(RegExp("map", "gi"))) return true; 
    1841               changeImgSrc(id_en_cours, last_map, "Autosize"); 
    1842         } else { 
    1843           new_html = '<br /><span class="switchCheck" id="derivativeCheckedAutosize" style="visibility:hidden" >&#x2714; </span>'; 
    1844           new_html += '<a href="javascript:changeImgSrc(\'' + id_en_cours + '\', \'' + last_map + '\', \'Autosize\') ">'; 
    1845           new_html += 'Autosize<span class="derivativeSizeDetails"> - Autosize</span>  </a>'; 
    1846           jQuery("#derivativeSwitchBox br:last").before(new_html); 
    1847  
    1848           theImg.useMap = typeMap; 
    1849           if (theImg.useMap.match(RegExp("map", "gi"))) { 
    1850             return true 
    1851           }; 
    1852           jQuery('#derivativeSwitchBox .switchCheck').css('visibility', 'hidden'); 
    1853           jQuery('#derivativeCheckedAutosize').css('visibility', 'visible'); 
    1854  
    1855           if (theImg) { 
    1856             theImg.removeAttribute("width"); 
    1857             theImg.removeAttribute("height"); 
    1858             theImg.src = id_en_cours; 
    1859             theImg.useMap = "Autosize"; 
    1860             return true; 
    1861           } 
    1862         } 
    1863  
    1864       } 
    1865       return true; 
    1866  
    1867     }; 
    1868  
    1869     //=============================================================== 
    1870     //  Fonctions générales 
    1871     //=============================================================== 
    1872  
    1873  
    1874     /************************************************* 
    1875     * correction pamoorama 
    1876     *************************************************/ 
    1877     Set_Pamoorama = function () { 
    1878       if (Type_Img == "pamoorama") { 
    1879         if (typeof myPamoorama == "undefined") { 
    1880           return; 
    1881         } 
    1882  
    1883         Zone_image = Calcul_Image(infos_imageInfos.visible == false); 
    1884         infos_pamoorama = jQuery("#pamoorama").infos(); 
    1885         infos_pamoorama_outter = jQuery("#pamoorama_outter").infos(); 
    1886         infos_pamoorama_inner = jQuery("#pamoorama_inner").infos(); 
    1887         infos_pamoorama_footer = jQuery("#pamoorama_footer").infos(); 
    1888         infos_pamoorama_frame = jQuery("#pamoorama_frame").infos(); 
    1889         infos_frame = jQuery(myPamoorama.frame).infos(); 
    1890  
    1891  
    1892         //==================================================== 
    1893         jQuery("#pamoorama").css({ 
    1894           marginLeft: "auto", 
    1895           marginRight: "auto" 
    1896           //  height: Zone_Affichage.height + "px" , sinon déclenchement panorama sur la hauteur; 
    1897         }); 
    1898  
    1899         infos_pamoorama_inner = jQuery("#pamoorama_inner").infos(); 
    1900         infos_pamoorama = jQuery("#pamoorama").infos(); 
    1901  
    1902  
    1903  
    1904  
    1905         marges_w = infos_pamoorama.borderwidth.left + 
     1173    jQuery("#pamoorama").css({ 
     1174      marginLeft: "auto", 
     1175      marginRight: "auto" 
     1176      //  height: Zone_Affichage.height + "px" , sinon déclenchement panorama sur la hauteur; 
     1177    }); 
     1178 
     1179    infos_pamoorama_inner = jQuery("#pamoorama_inner").infos(); 
     1180    infos_pamoorama = jQuery("#pamoorama").infos(); 
     1181 
     1182 
     1183 
     1184 
     1185    marges_w = infos_pamoorama.borderwidth.left + 
    19061186                          infos_pamoorama.margin.left + 
    19071187                          infos_pamoorama.borderwidth.right + 
    19081188                          infos_pamoorama.margin.right; 
    19091189 
    1910         marges_h = 10 + 
     1190    marges_h = 10 + 
    19111191                          infos_pamoorama.borderwidth.top + 
    19121192                          infos_pamoorama.margin.top + 
    19131193                          infos_pamoorama.borderwidth.bottom + 
    19141194                          infos_pamoorama.margin.bottom; 
    1915         marges_h += infos_pamoorama_footer.borderwidth.top + 
     1195    marges_h += infos_pamoorama_footer.borderwidth.top + 
    19161196                          infos_pamoorama_footer.margin.top + 
    19171197                          infos_pamoorama_footer.borderwidth.bottom + 
    19181198                          infos_pamoorama_footer.margin.bottom; 
    19191199 
    1920         jQuery("#pamoorama").css({ 
    1921           width: "" 
    1922         }); 
    1923  
    1924         outter_height = Zone_image.container.height - infos_pamoorama_footer.height - marges_h; 
    1925         Zoom_pano = outter_height / Zone_image.height_init; 
    1926  
    1927         new_image = { height: Math.ceil(Zone_image.height_init * Zoom_pano), 
    1928           width: Math.ceil(Zone_image.width_init * Zoom_pano) 
    1929         } 
    1930  
    1931         jQuery("#pamoorama_inner").css({ width: new_image.width, height: new_image.height, "background-size": "100%" 
    1932         }); 
    1933  
    1934         //  jQuery("#pamoorama_inner").width(Zone_image.width_init * Zoom_pano); 
    1935         //  jQuery("#pamoorama_inner").height(Zone_image.height_init * Zoom_pano); 
    1936  
    1937  
    1938         //---------- test largeur image  
    1939         new_width = Zone_image.container.width; 
    1940         if (new_width > new_image.width) { 
    1941           new_width = new_image.width; 
    1942           jQuery("#pamoorama_outter").css({ 
    1943             position: 'absolute', 
    1944             align: "center", 
    1945             margin: "auto" 
    1946           }); 
    1947         } 
    1948         outter_width = new_width; 
    1949  
    1950  
    1951         //  jQuery("#pamoorama_thumb").width(200 /  Zone_image.zoom); 
    1952  
    1953         jQuery("#pamoorama_outter").css({ 
    1954  
    1955           align: 'center', 
    1956           margin: 'auto', 
    1957           width: outter_width + "px", 
    1958           height: outter_height + "px" 
    1959         }); 
    1960         //============= Mise à l'echelle ================== 
    1961         jQuery("#pamoorama_footer").css({ 
    1962           width: Zone_image.container.width + "px" 
    1963         }); 
    1964  
    1965         window.myPamoorama.options.width = Math.ceil(Zone_image.container.width); 
    1966         //================================================================== 
    1967         new_max_left = new_image.width - outter_width; 
    1968         //   jQuery(window.myPamoorama.inner).width(Zone_image.width_init* Zoom_pano); 
    1969         //    jQuery(window.myPamoorama.inner).height(Zone_image.height_init * Zoom_pano); 
    1970  
    1971  
    1972         window.myPamoorama.outter.scrollTo(new_max_left, 0); 
    1973  
    1974         window.myPamoorama.autoScrollFx.to = new Array(new_max_left, 0); 
    1975         window.myPamoorama.ratio = Math.ceil(new_image.width / 200); 
    1976         window.myPamoorama.imageWidth = new_image.width; 
    1977         window.myPamoorama.imageHeight = new_image.height; 
    1978         nf = jQuery("#pamoorama_thumb").height(); 
    1979         jQuery("#pamoorama_thumb img").width(200); 
    1980         jQuery("#pamoorama_thumb img").height(nf); 
    1981         // 200=window.myPamoorama.width  
    1982         // frame = Zone_image.container.width 
    1983  
    1984         nw = (window.myPamoorama.image.width * Zone_image.container.width) / window.myPamoorama.imageWidth; 
    1985         jQuery("#pamoorama_frame").width(nw); 
    1986         jQuery("#pamoorama").css({ 
    1987         width:"auto",height:"auto" 
     1200    jQuery("#pamoorama").css({ 
     1201      width: "" 
     1202    }); 
     1203 
     1204    outter_height = Zone_image.container.height - infos_pamoorama_footer.height - marges_h; 
     1205    Zoom_pano = outter_height / Zone_image.height_init; 
     1206 
     1207    new_image = { height: Math.ceil(Zone_image.height_init * Zoom_pano), 
     1208      width: Math.ceil(Zone_image.width_init * Zoom_pano) 
     1209    } 
     1210 
     1211    jQuery("#pamoorama_inner").css({ width: new_image.width, height: new_image.height, "background-size": "100%" 
     1212    }); 
     1213 
     1214    //  jQuery("#pamoorama_inner").width(Zone_image.width_init * Zoom_pano); 
     1215    //  jQuery("#pamoorama_inner").height(Zone_image.height_init * Zoom_pano); 
     1216 
     1217 
     1218    //---------- test largeur image  
     1219    new_width = Zone_image.container.width; 
     1220    if (new_width > new_image.width) { 
     1221      new_width = new_image.width; 
     1222      jQuery("#pamoorama_outter").css({ 
     1223        position: 'absolute', 
     1224        align: "center", 
     1225        margin: "auto" 
    19881226      }); 
    1989  
    1990       } // test img 
    1991     } // Set_Pamoorama 
    1992     /*********************************************************/ 
    1993  
    1994     Toggle_bp = function () { 
    1995       cl_visible = !cl_visible; 
    1996       Autosize_resize(); 
    1997       Wait_Affichage(); 
    1998       set_cl(); 
    1999     } 
    2000     //==================================== 
    2001     //  
    2002     //==================================== 
    2003     set_cl = function () { 
    2004       if (typeof cl_visible == "undefined") return; 
    2005       if (typeof src1 == "undefined") return; 
    2006  
    2007       if (cl_visible) src = src1; 
    2008       else src = src2; 
    2009  
    2010       if (cl_visible) { 
    2011         src_info = src3; 
    2012         src_infos_1 = src3; 
    2013       } 
    2014       else { 
    2015         src_info = src4; 
    2016         src_infos_1 = src5; 
    2017       } 
    2018  
     1227    } 
     1228    outter_width = new_width; 
     1229 
     1230 
     1231    //  jQuery("#pamoorama_thumb").width(200 /  Zone_image.zoom); 
     1232 
     1233    jQuery("#pamoorama_outter").css({ 
     1234 
     1235      align: 'center', 
     1236      margin: 'auto', 
     1237      width: outter_width + "px", 
     1238      height: outter_height + "px" 
     1239    }); 
     1240    //============= Mise à l'echelle ================== 
     1241    jQuery("#pamoorama_footer").css({ 
     1242      width: Zone_image.container.width + "px" 
     1243    }); 
     1244 
     1245    window.myPamoorama.options.width = Math.ceil(Zone_image.container.width); 
     1246    //================================================================== 
     1247    new_max_left = new_image.width - outter_width; 
     1248    //   jQuery(window.myPamoorama.inner).width(Zone_image.width_init* Zoom_pano); 
     1249    //    jQuery(window.myPamoorama.inner).height(Zone_image.height_init * Zoom_pano); 
     1250 
     1251 
     1252    window.myPamoorama.outter.scrollTo(new_max_left, 0); 
     1253 
     1254    window.myPamoorama.autoScrollFx.to = new Array(new_max_left, 0); 
     1255    window.myPamoorama.ratio = Math.ceil(new_image.width / 200); 
     1256    window.myPamoorama.imageWidth = new_image.width; 
     1257    window.myPamoorama.imageHeight = new_image.height; 
     1258    nf = jQuery("#pamoorama_thumb").height(); 
     1259    jQuery("#pamoorama_thumb img").width(200); 
     1260    jQuery("#pamoorama_thumb img").height(nf); 
     1261    // 200=window.myPamoorama.width  
     1262    // frame = Zone_image.container.width 
     1263 
     1264    nw = (window.myPamoorama.image.width * Zone_image.container.width) / window.myPamoorama.imageWidth; 
     1265    jQuery("#pamoorama_frame").width(nw); 
     1266    jQuery("#pamoorama").css({ 
     1267      width: "auto", height: "auto" 
     1268    }); 
     1269 
     1270  } // test img 
     1271} // Set_Pamoorama 
     1272/*********************************************************/ 
     1273 
     1274Toggle_bp = function () { 
     1275  options.cl_visible = !options.cl_visible; 
     1276  Autosize_resize(); 
     1277  Wait_Affichage(); 
     1278 
     1279} 
     1280//==================================== 
     1281//  
     1282//==================================== 
     1283set_cl = function (Valid) { 
     1284  if (typeof Valid == "undefined") Valid = options.useMap.match(RegExp("Autosize", "gi")) || false; 
     1285 
     1286  if (typeof options.cl_visible == "undefined") return; 
     1287  if (typeof src1 == "undefined") return; 
     1288 
     1289  if (options.cl_visible) src = src1; 
     1290  else src = src2; 
     1291 
     1292  if (options.cl_visible) { 
     1293    src_info = src3; 
     1294    src_infos_1 = src3; 
     1295  } 
     1296  else { 
     1297    src_info = src4; 
     1298    src_infos_1 = src5; 
     1299  } 
     1300  if (Valid) { 
     1301    if (typeof Zone_image.image != "undefined") { 
    20191302      Zone_image.zoom = (Zone_image.image.height / Zone_image.height_init); 
    20201303      zoom_cl = parseInt(100 * Zone_image.zoom); 
     
    20221305 
    20231306      zoom_cl = jQuery('#zoom ').val(); 
     1307 
    20241308      jQuery('#bp_cla').attr('alt', src_info); 
    20251309      jQuery('#bp_cla').attr('title', src_info); 
    20261310      jQuery('#bp_cla').attr('Stitle', src_info); 
    20271311      jQuery('#bp_cla').attr('Stip', zoom_cl + "%"); 
    2028  
    2029       //jQuery('#bp_cla span').text(src_infos_1 +"    "+ zoom + "%"); 
    20301312      jQuery('#bp_cla span').text(zoom_cl + "%"); 
    2031       bp_scr = jQuery('#bp_img_cla'); 
    2032  
    2033       if (bp_scr.length > 0) { 
    2034         src_enc = bp_scr.attr("src"); 
    2035         if (!src_enc.match(src)) { 
    2036           bp_scr.get(0).src = src; 
    2037           jQuery('#bp_img_cla').attr('alt', src_info); 
    2038           jQuery('#bp_img_cla').attr('title', src_info); 
     1313      color_back = jQuery('#imageToolBar').css("backgroundColor"); 
     1314      if (color_back.match(new RegExp("rgb", "gi"))) { 
     1315        color_back = color_back.split("(")[1].split(")")[0].split(","); 
     1316        color_back = "rgb(" + Math.abs(255 - color_back[0]) + "," 
     1317      + Math.abs(255 - color_back[1]) + "," 
     1318      + Math.abs(255 - color_back[2]) + ")"; 
     1319 
     1320      } 
     1321      else if (color_back.match(new RegExp("#", "gi"))) 
     1322        color_back = Math.abs("#65536" - color_back); 
     1323      else 
     1324        color_back = jQuery('body').css("color"); 
     1325 
     1326 
     1327      jQuery('#bp_cla span').css("color", color_back); 
     1328    } 
     1329  } else { 
     1330    src = src6; 
     1331  } 
     1332  if (Zone_image.image) 
     1333    jQuery('#auto_details').text(" (" + Zone_image.image.width + " x " + Zone_image.image.height + ")"); 
     1334  bp_scr = jQuery('#bp_img_cla'); 
     1335 
     1336  if (bp_scr.length > 0) { 
     1337    src_enc = bp_scr.attr("src"); 
     1338    if (!src_enc.match(src)) { 
     1339      bp_scr.get(0).src = src; 
     1340      jQuery('#bp_img_cla').attr('alt', src_info); 
     1341      jQuery('#bp_img_cla').attr('title', src_info); 
     1342    } 
     1343  } 
     1344} 
     1345//==================================== 
     1346//  
     1347//==================================== 
     1348Calcul_Image = function () { 
     1349  // theImageAndInfos(jaune) -> theImage(vert) -> [llgbo] -> theMainImage 
     1350  // + infos_imageInfos(red) 
     1351  infos_window = jQuery(window).infos(); 
     1352  infos_body = jQuery("body").infos(); // thePicturePage 
     1353  infos_the_page = jQuery("#the_page").infos(); 
     1354  // theHeader 
     1355  //  
     1356  infos_menubar = jQuery("#menubar").infos(); 
     1357  infos_menubar_dl = jQuery("#menubar dl").infos(); 
     1358  infos_content = jQuery("#content").infos(); 
     1359  // imageHeaderBar 
     1360  // imageToolBar imageInfoBar 
     1361  infos_imageInfoBar = jQuery("#imageInfoBar").infos(); 
     1362  infos_imageToolBar = jQuery("#imageToolBar").infos(); 
     1363  //theImageAndTitle 
     1364  infos_theImageAndInfos = jQuery("#theImageAndInfos").infos(); 
     1365  if (infos_theImageAndInfos.width == 0) 
     1366    infos_theImageAndInfos = jQuery("#theImageAndTitle").infos(); 
     1367  infos_theImage = jQuery("#theImage").infos(); 
     1368  /**************************************** 
     1369  * marginl r 10 10,borderwidth 5 5, padding 10 10 
     1370  * infos_theImage width 849 , (+padding) out 869,(+border) ext 879 ,(+marge) general 899 
     1371  * general marges width 50 l25+r25, 
     1372  ****************************************/ 
     1373 
     1374  infos_imageInfos = jQuery("#imageInfos").infos(); 
     1375  infos_theMainImage = jQuery(theMainImage_Id).infos();         // Image 
     1376  infos_theMainImage.src = jQuery(theMainImage_Id).attr("src"); 
     1377 
     1378  // commentContent 
     1379  // copyright  
     1380 
     1381  pos_top = options.pos_top; 
     1382  pos_top = options.pos_top + infos_llgbo.top 
     1383 
     1384  container = { 
     1385    height: infos_window.height - pos_top, 
     1386    width: infos_content.width 
     1387  } 
     1388  marge_left = infos_theImage.general.marges.left; 
     1389  marge_right = infos_theImage.general.marges.right; 
     1390  marge_top = infos_theImage.general.marges.top + infos_content.general.marges.top + 2; 
     1391  marge_bottom = infos_theImage.general.marges.bottom + Math.ceil(options.marge_basse) + infos_content.general.marges.bottom; ; 
     1392 
     1393  //========================================================== 
     1394  if (theme.match(RegExp("stripped", "gi"))) { 
     1395    infos_the_page.margin.left = 20;  //taille fleche 
     1396    infos_the_page.margin.right = 20; 
     1397  } 
     1398 
     1399 
     1400  if (theme.match(RegExp("elegant", "gi"))) { 
     1401    jQuery("#imageInfos").css({ position: "absolute", right: 0, margin: "auto" 
     1402      , top: 0 
     1403    }); 
     1404 
     1405 
     1406    // marge_right += infos_content.general.marges.right; 
     1407    if (infos_imageInfos.visible == true) { 
     1408      marge_right += infos_imageInfos.width + 2; 
     1409 
     1410    } else { 
     1411      marge_right += 15; 
     1412 
     1413    } 
     1414    marge_left += 5; 
     1415    marge_top += 20; 
     1416 
     1417  } else if (theme.match(RegExp("stripped", "gi"))) { 
     1418 
     1419  } else if (theme.match(RegExp("simple", "gi"))) { 
     1420 
     1421 
     1422  } else if (theme.match(RegExp("OS", "gi"))) { 
     1423 
     1424  } else if (theme.match(RegExp("pur", "gi"))) { 
     1425 
     1426    marge_right += 25; 
     1427 
     1428  } else { 
     1429    //   jQuery("#menuSwitcher").hide(); 
     1430 
     1431    margeLeft = infos_content.margin.left; 
     1432    if (infos_menubar_dl.visible == true) { 
     1433      margeLeft += infos_body.general.marges.width + infos_menubar.general.width; 
     1434    } 
     1435    else 
     1436 
     1437      margeLeft += infos_thePicturePage.general.marges.width; 
     1438    // container.width -= margeLeft; 
     1439 
     1440 
     1441  } 
     1442 
     1443 
     1444 
     1445  //========== Format Image ==============   
     1446  retrait_img_h = Math.ceil(options.marges_llgbo || 0) 
     1447      + infos_theMainImage.general.marges.height 
     1448     ; 
     1449  //=============================================================== 
     1450  retrait_img = Math.ceil(infos_theMainImage.general.marges.width); 
     1451  retrait_img += Math.ceil(options.marges_llgbo || 0); 
     1452  retrait_img += 0; 
     1453 
     1454  //================== Limite Format Image ===================== 
     1455  image_max = { 
     1456    height: container.height - marge_top - marge_bottom - retrait_img_h, 
     1457    width: container.width - marge_left - marge_right - retrait_img 
     1458  } 
     1459  //================================================================ 
     1460  if (typeof Zone_image.height_init == "undefined") { 
     1461    init_img(theImg); 
     1462    Zone_image.width_init = img_init.width; 
     1463    Zone_image.height_init = img_init.height; 
     1464    Zone_image.height_init = Math.ceil(img_init.height); 
     1465    Zone_image.rapport_init = Math.ceil(img_init.width / Zone_image.height_init); 
     1466    rapport = Zone_image.rapport_init; 
     1467  } 
     1468 
     1469  theMainImage_str = theMainImage_Id.replace("#", ""); 
     1470  useMap_en_cours = jQuery(theMainImage_Id).attr("useMap"); 
     1471 
     1472  var theImg = document.getElementById(theMainImage_str); 
     1473  if (theImg) { 
     1474    if (useMap_en_cours.match(RegExp("map", "gi"))) { 
     1475      image_max.height = jQuery(theImg).height() - retrait_img_h; 
     1476      image_max.width = jQuery(theImg).width() - retrait_img; 
     1477      width_theMainImage = image_max.width; 
     1478      height_theMainImage = image_max.height; 
     1479    } else { 
     1480      //========================= 
     1481      // test débordement 
     1482      //========================= 
     1483      rapport = Zone_image.rapport_init; 
     1484      width_theMainImage = Math.ceil(image_max.width); 
     1485      height_theMainImage = Math.ceil(width_theMainImage / rapport); 
     1486 
     1487      container.height_interne = container.height - marge_top - marge_bottom; 
     1488      container.width_interne = container.width - marge_left - marge_right; 
     1489 
     1490      if (height_theMainImage > container.height_interne) { 
     1491        image_max.height = container.height_interne; 
     1492        image_max.width = image_max.height * rapport; 
     1493        width_theMainImage = Math.ceil(image_max.width); 
     1494        height_theMainImage = Math.ceil(image_max.height); 
     1495      } 
     1496      if (width_theMainImage > container.width_interne) { 
     1497        image_max.width = container.width_interne; 
     1498        image_max.height = image_max.height / rapport; 
     1499        width_theMainImage = Math.ceil(image_max.width); 
     1500        height_theMainImage = Math.ceil(image_max.height); 
     1501 
     1502      } else if (width_theMainImage > container.width) { 
     1503 
     1504      } else { 
     1505 
     1506      } 
     1507    } 
     1508    //===============================================================  
     1509  } 
     1510  if (Type_Img != "pamoorama") { 
     1511 
     1512  } 
     1513 
     1514  //================================================= 
     1515  rapport = Zone_image.rapport_init; 
     1516 
     1517  height_theMainImage = Math.ceil(width_theMainImage / rapport); 
     1518  container.height = height_theMainImage + retrait_img_h + infos_theImage.general.marges.top + pos_top; 
     1519 
     1520  //================================================================ 
     1521  Zone_image.image = { 
     1522    width: width_theMainImage, 
     1523    height: height_theMainImage 
     1524  }; 
     1525 
     1526  Zone_image.container = { 
     1527    width: container.width, 
     1528    height: container.height 
     1529 
     1530  }; 
     1531  //================================================================= 
     1532 
     1533  Zone_image.src = jQuery(theMainImage_Id).attr("src"); 
     1534 
     1535 
     1536  Zone_image.zoom = Zone_image.image.height / Zone_image.height_init; 
     1537 
     1538} 
     1539 
     1540/********************************************* 
     1541* Calcul l es dimensions. 
     1542*********************************************/ 
     1543Get_dimensions = function (force, parametres) { 
     1544  infos_theMainImage = jQuery(theMainImage_Id).infos(); 
     1545  Zone_image.src = infos_theMainImage.src; 
     1546  if (typeof rapport == "undefined") return; 
     1547  if (force && force == true) old_window.width = 0; 
     1548 
     1549 
     1550  if (infos_theMainImage.useMap.match(RegExp("Autosize", "gi"))) 
     1551    infos_theMainImage.useMap = "#Autosize"; 
     1552 
     1553  useMap = options.useMap; 
     1554 
     1555  if (theme.match("simple")) useMap = "#Autosize"; 
     1556  if (typeof useMap == "") useMap = "#Autosize"; 
     1557  if (options.useMap) { 
     1558    //  useMap = options.useMap; 
     1559  } 
     1560  if (useMap) { 
     1561    if (!useMap.match(RegExp("Autosize", "gi"))) { 
     1562      return; 
     1563    } 
     1564  } 
     1565 
     1566  if (options.imageAutosize) { 
     1567    return; //stripped 
     1568  } 
     1569 
     1570  if (typeof options.cl_visible == "undefined") return; 
     1571  if (!options.cl_visible == true) { return; } 
     1572  //====================================================== 
     1573 
     1574  var chk = eval("options." + user_status + "_enabled"); 
     1575  if (chk == "") { return; } 
     1576 
     1577  if (!options.useMap.match(RegExp("Autosize", "gi"))) { 
     1578 
     1579    return; 
     1580  } 
     1581 
     1582  //=================================================================  
     1583  infos_widow = jQuery(window).infos(); 
     1584  var winwidth = infos_body.width; 
     1585  var winheight = infos_body.height; 
     1586  if (Type_Img == "pamoorama") { 
     1587    theMainImage_Id = "#pamoorama"; 
     1588    Calcul_Image(); 
     1589  } else { 
     1590    Calcul_Image(); 
     1591  } 
     1592  img_finale = { width: Zone_image.image.width, height: Zone_image.image.height }; 
     1593  //================================================================= 
     1594  old_window = jQuery(window).infos(); 
     1595  //========= Récupération des informations =============   
     1596  var Licence = jQuery(".licencetag"); 
     1597  infos_Licence = jQuery(".licencetag").infos(); 
     1598  //================================================================= 
     1599  switch (Type_Img) { 
     1600    case "map": 
     1601      Set_Map(true); 
     1602      break 
     1603    case "panorama": 
     1604      if (!theMainImage_Id) { 
     1605        theMainImage_Id = "#theMainImage"; 
     1606        if (theMainImage_Id.length > 0) 
     1607          return; 
     1608        theMainImage_Id = jQuery().Get_Img_Maxi("#Panorama img[alt]"); 
     1609 
     1610        if (theMainImage_Id.length > 0) 
     1611          theMainImage_Id = theMainImage_Id[0]; 
     1612        else 
     1613          theMainImage_Id = jQuery().Get_Img_Maxi("#Panorama img[alt]"); 
     1614      } 
     1615      infos_theImage = jQuery(theMainImage_Id).infos(); 
     1616      infos_the_page = jQuery("#the_page").infos(); 
     1617      jQuery("#theImage").height(infos_theImage.height); 
     1618      img_finale.height = infos_theImage.height; 
     1619      break 
     1620    case "img": 
     1621 
     1622      if (!theMainImage_Id) return; 
     1623      if (theme.match(RegExp("luciano", "g"))) { 
     1624 
     1625      } 
     1626 
     1627      infos_the_page = jQuery("#the_page").infos(); 
     1628 
     1629 
     1630      break 
     1631    case "img_autre": 
     1632      if (!theMainImage_Id) { 
     1633        if (DEBUG_autosize == "true") alert("The_MainImage=null"); 
     1634        return; 
     1635 
     1636      } 
     1637      infos_theImage = jQuery(theMainImage_Id).infos(); 
     1638      infos_the_page = jQuery("#the_page").infos(); 
     1639 
     1640 
     1641      break 
     1642    case "embed": 
     1643      // 
     1644      if (infos_theMainImage.width == 0) 
     1645        infos_theMainImage = jQuery("#thePicturePage").infos(); 
     1646      if (infos_theMainImage.width == 0) 
     1647        infos_theMainImage = jQuery("#the_page").infos(); 
     1648      infos_theImage = infos_theMainImage; 
     1649      infos_the_page = jQuery("#the_page").infos(); 
     1650      Bandeau_bas.height = Bandeau_bas.top; 
     1651 
     1652      iph1 = jQuery("#theImage div").infos(); 
     1653      if ((winheight - iph1.bottom) > 0) 
     1654        Bandeau_bas.height = (winheight - iph1.bottom) + 50; 
     1655      else 
     1656        Bandeau_bas.height = 50; 
     1657 
     1658 
     1659      if (rapport < 0) { 
     1660        img_height = infos_theMainImage.height; 
     1661        img_width = infos_theMainImage.width; 
     1662        img_reelle.height = img_height; 
     1663        img_reelle.width = img_width; 
     1664      } 
     1665 
     1666      break 
     1667    case "charlie": 
     1668      img_reelle = { height: img_height, width: img_width }; 
     1669      infos_theMainImage = jQuery(theMainImage_Id).infos(); ; 
     1670      infos_the_page = jQuery("#the_page").infos(); 
     1671      if (rapport < 0) { 
     1672        img_height = parseInt(infos_theMainImage.height); 
     1673        img_width = parseInt(infos_theMainImage.width); 
     1674        img_reelle.height = parseInt(infos_theMainImage.height); 
     1675        img_reelle.width = parseInt(infos_theMainImage.width); 
     1676      } 
     1677      break 
     1678 
     1679 
     1680    case "pamoorama": 
     1681      img_reelle = { height: img_height, width: img_width }; 
     1682      //========================================================= 
     1683      img_reelle.height = img_height; 
     1684      img_reelle.width = Zone_Affichage.width; 
     1685      if (typeof myPamoorama != "undefined") theMainImage_Id = myPamoorama.image; 
     1686      infos_theImage = jQuery("#pamoorama").infos(); 
     1687      infos_theImage.height = infos_theImage.height; 
     1688      infos_the_page = jQuery("#the_page").infos(); 
     1689      break 
     1690  } 
     1691 
     1692  img_finale = { width: Zone_image.image.width, height: Zone_image.image.height }; 
     1693  return true; 
     1694 
     1695  //================= Vérification Taille image minimun autorisée ======== 
     1696  MinWidth = jQuery(theMainImage_Id).css("minWidth"); 
     1697  if (MinWidth == "0px") 
     1698    MinWidth = options.mini_width; 
     1699  MinHeight = jQuery(theMainImage_Id).css("minHeight"); 
     1700  if (MinHeight == "0px") 
     1701    MinHeight = options.mini_height; 
     1702 
     1703  MaxWidth = jQuery(theMainImage_Id).css("maxWidth"); 
     1704  if (MaxWidth == "0px") 
     1705    MaxWidth = winwidth; 
     1706  MaxHeight = jQuery(theMainImage_Id).css("maxHeight"); 
     1707  if (MaxHeight == "0px") 
     1708    MaxHeight = winheight; 
     1709 
     1710  //=============== Vérification taille minimale  autorizée ====================== 
     1711  var miniWidth = jQuery(theMainImage_Id).Get_Val_int(MinWidth, options.mini_width); 
     1712  var miniHeight = jQuery(theMainImage_Id).Get_Val_int(MinHeight, options.mini_height); 
     1713  if (winwidth < options.mini_width2) mini_width2 = winwidth; 
     1714 
     1715  var miniWidth2 = jQuery(theMainImage_Id).Get_Val_int(MinWidth, options.mini_width2); 
     1716  var miniHeight2 = jQuery(theMainImage_Id).Get_Val_int(MinHeight, options.mini_height2); 
     1717 
     1718 
     1719  var maxWidth = jQuery(theMainImage_Id).Get_Val_int(MaxWidth, winwidth, "0"); 
     1720  maxHeight = jQuery(theMainImage_Id).Get_Val_int(MaxHeight, winheight, "0"); 
     1721 
     1722  mini_width = parseInt(miniWidth); 
     1723  mini_height = parseInt(miniHeight); 
     1724  img_reelle.width = parseInt(img_reelle.width); 
     1725  if (img_reelle.width < mini_width) 
     1726    return; 
     1727  img_reelle.height = parseInt(img_reelle.height); 
     1728  if (img_reelle.height < parseInt(mini_height)) 
     1729    return; 
     1730 
     1731 
     1732 
     1733 
     1734  //================================================= 
     1735  if (Zone_image.image.height < options.mini_height2) 
     1736    Zone_image.image.height = options.mini_height2; 
     1737  if (Zone_image.image.width < options.mini_width2) 
     1738    Zone_image.image.width = options.mini_width2; 
     1739  //================================================== 
     1740  //   Image_width largeur à atteindre 
     1741  //   Calcul du rapport d'agrandissement 
     1742  echelle_max = parseFloat(options.echelle_max, '3'); 
     1743  if (Zone_image.zoom > echelle_max) { 
     1744    Zone_image.zoom = echelle_max; 
     1745    Zone_image.image.width = parseInt(Zone_image.width_init * Zone_image.zoom); 
     1746    if (rapport > 0) 
     1747      Zone_image.image.height = parseInt(Zone_image.width_init / rapport); 
     1748  } 
     1749  //============================================================= 
     1750  var height_user = eval("options." + user_status + "_height"); 
     1751  var width_user = eval("options." + user_status + "_width"); 
     1752  var reg1 = new RegExp("%", "g"); 
     1753  //=============================================================      
     1754  if (height_user.match(reg1)) 
     1755    Image_height = Zone_image.height_init * parseInt(height_user) / 100; 
     1756  else 
     1757    Image_height = parseInt(height_user); 
     1758  //============================================================== 
     1759 
     1760  Image_width = parseInt(Image_height * rapport); 
     1761 
     1762  //====================================================================== 
     1763  img_finale = { width: Zone_image.image.width, height: Zone_image.image.height }; 
     1764  return true; 
     1765 
     1766 
     1767 
     1768 
     1769 
     1770 
     1771 
     1772  //=================================================== 
     1773 
     1774  img_finale.height = Image_height; 
     1775  img_finale.width = Image_width; 
     1776  if (theme.match(RegExp("stripped", "gi"))) { 
     1777    img_finale.width -= (llgboframe.top * 2); 
     1778    if (rapport > 0) img_finale.height = (img_finale.width / rapport); 
     1779    else img_finale.height -= (llgboframe.top * 2); 
     1780 
     1781  } 
     1782  zoom = echelle; 
     1783  if (typeof (llgboframe) != "undefined" && llgboframe.height > 0) { 
     1784    //=============LLGBO2 =========================== 
     1785    t1 = llgboframe; 
     1786    if (!theMainImage_Id.src) { 
     1787      theMainImage_Id = jQuery(llgbo_id).find("img").get(0) 
     1788      if (!theMainImage_Id.src) { 
     1789        theMainImage_Id = jQuery("#theImage").find("div").get(0) 
     1790      } 
     1791    } 
     1792    if (theMainImage_Id.src) { 
     1793      wingbo = img_finale.width; 
     1794      heightgbo = img_finale.height; 
     1795      if (Type_Img == "panorama") { 
     1796        heightgbo = infos_theImage.height; 
     1797        img_finale.height = infos_theImage.height; 
     1798      } 
     1799 
     1800 
     1801 
     1802 
     1803      //    jQuery("#theImage").height(heightgbo + marges_llgbo / 2); 
     1804    } 
     1805  } 
     1806 
     1807  //================ Zone affichage ========================= 
     1808 
     1809  //  jQuery("#theImage").css("top", "0px"); 
     1810  jQuery("#standard").css("top", 0 + "px"); 
     1811  jQuery("#comments").css("top", 0 + "px"); 
     1812  //========== Image Remise à l'échelle ======================= 
     1813 
     1814  img_finale.height = parseInt(img_finale.height); 
     1815  img_finale.width = parseInt(img_finale.width); 
     1816  //========================================================================= 
     1817  //=== cadre = theImage 
     1818  if (theme.match(RegExp("simple", "gi"))) { 
     1819    jQuery("#theImage").width(Zone_Affichage.width); //centrer simple black 
     1820    jQuery("#theImage").css({ width: Zone_Affichage.width + "px", 
     1821      marginLeft: "auto" 
     1822    }); 
     1823 
     1824  } else if (theme.match(RegExp("sobre", "gi")) || theme.match(RegExp("hr_", "gi")) || theme.match(RegExp("Mont", "gi"))) { 
     1825    jQuery("#theImage").css({ width: "auto", marginLeft: "auto" }); 
     1826  } else if (theme.match(RegExp("saruka", "gi"))) { 
     1827 
     1828    jQuery("#theImage").css({ width: Zone_Affichage.width + "px" }); 
     1829  } else if (theme.match(RegExp("elegant", "gi"))) { 
     1830 
     1831    // jQuery("#theImage").css("width", "auto"); 
     1832    jQuery("#theImage").css({ height: Zone_Affichage.height + "px", width: "auto" }); //conteneur 
     1833 
     1834  } else { 
     1835    jQuery("#theImage").css("width", "auto"); 
     1836 
     1837  } 
     1838  // ; 
     1839 
     1840  if (Type_Img == "panorama" || Type_Img == "pamoorama") { 
     1841    img_finale.height = infos_theImage.height; 
     1842    Zone_Affichage.height = img_finale.height; 
     1843 
     1844  } 
     1845 
     1846  if (typeof (gmaps) != "undefined") { 
     1847    Gmap_ = gmaps.maps[0]; 
     1848    if (Gmap_.sizeMode == 'A') { 
     1849      jQuery("#iGMapsIcon").css({ width: old_window.width * 0.8 + "px", height: old_window.height * 0.8 + "px" }); 
     1850 
     1851    } 
     1852  } 
     1853  //============= flv,mov,mpg  ok 
     1854  /* wmv nok 
     1855  * avi nok 
     1856  //=========================================== 
     1857  */ 
     1858  if (Type_Img == "charlie") { 
     1859    t1 = jQuery("#charlie").infos(); 
     1860 
     1861    /**/ 
     1862 
     1863    pdf = 0; 
     1864    jQuery("#charlie div").each(function (i) { 
     1865 
     1866 
     1867      p1 = jQuery(this).infos(); 
     1868      pdf += p1.padding.right + p1.padding.left; 
     1869    }); 
     1870    img_finale.width -= pdf; 
     1871 
     1872    jQuery("#charlie").css({ 
     1873      width: img_finale.width + pdf + "px", 
     1874      height: img_finale.height + "px", 
     1875      marginLeft: "auto" 
     1876    }); 
     1877 
     1878 
     1879    if (MainImage.length > 0) { 
     1880      img_finale.height = parseInt(img_finale.width / rapport); 
     1881      img_finale.height -= 30; 
     1882      img_finale.width = rapport * img_finale.height; 
     1883 
     1884 
     1885      MainImage.width(img_finale.width); 
     1886      MainImage.height(img_finale.height); 
     1887      jQuery("#embedplayer").width(300); 
     1888      jQuery("#embedplayer").height(15); 
     1889    } else { 
     1890      jQuery("#player").css("width", img_finale.width + "px"); 
     1891      jQuery("#player").css("height", img_finale.height + "px"); 
     1892 
     1893      jQuery("#embedplayer").css("width", img_finale.width + "px"); 
     1894      jQuery("#embedplayer").css("height", img_finale.height + "px"); 
     1895 
     1896      jQuery("embed").css({ width: img_finale.width + "px", 
     1897        height: img_finale.height + "px" 
     1898      }); 
     1899      jQuery("object").css({ width: img_finale.width + "px", 
     1900        height: img_finale.height + "px" 
     1901      }); 
     1902      jQuery("video").css({ width: img_finale.width + "px", 
     1903        height: img_finale.height + "px" 
     1904      }); 
     1905 
     1906 
     1907 
     1908      jQuery("video").height(img_finale.height); 
     1909      jQuery("video").width(img_finale.width); 
     1910 
     1911      jQuery("object").width(img_finale.width); 
     1912      jQuery("object").height(img_finale.height); 
     1913      //jQuery("#theImage").height(img_finale.height + Bandeau_bas.height); //??              
     1914 
     1915      jQuery(theMainImage_Id).height(img_finale.height); 
     1916      jQuery("#theImage").css("height", "auto"); 
     1917    } 
     1918 
     1919 
     1920  } else if (Type_Img == "embed") { 
     1921 
     1922    if (MainImage.length > 0) { 
     1923      img_finale.height = parseInt(img_finale.width / rapport); 
     1924      img_finale.height -= 30; 
     1925      img_finale.width = rapport * img_finale.height; 
     1926 
     1927 
     1928      MainImage.width(img_finale.width); 
     1929      MainImage.height(img_finale.height); 
     1930      jQuery("#embedplayer").width(300); 
     1931      jQuery("#embedplayer").height(15); 
     1932    } else { 
     1933      jQuery("#theImage").css("height", "auto"); 
     1934      jQuery("embed").css("height", img_finale.height); 
     1935      jQuery("object").css({ height: img_finale.height + "px" }); 
     1936 
     1937      jQuery("object").width(img_finale.width); 
     1938      jQuery("object").height(img_finale.height); 
     1939    } 
     1940 
     1941  } else if (Type_Img == "panorama") { 
     1942    if (typeof asp_options != "undefined") 
     1943      n = asp_options; 
     1944    n1 = jQuery("#Panorama div").width(); 
     1945    jQuery(".panorama-viewport").css("margin", "auto"); 
     1946    n = infos_imageToolBar; 
     1947 
     1948 
     1949  } else if (Type_Img == "pamoorama") { 
     1950    Set_Pamoorama(); 
     1951 
     1952 
     1953 
     1954 
     1955  } else if (theMainImage_Id != null && theMainImage_Id.src) { 
     1956    //--- background ?? --- 
     1957    jQuery(theMainImage_Id).height(img_finale.height); 
     1958    jQuery(theMainImage_Id).width(img_finale.width); 
     1959    jQuery(theMainImage_Id).css({ height: img_finale.height + "px ", 
     1960      width: img_finale.width + "px " 
     1961    }); 
     1962 
     1963 
     1964  } else { 
     1965    //===map ? luciano === 
     1966    //   jQuery(theMainImage_Id).css({ height: img_finale.height + "px ",  width: img_finale.width + "px }); 
     1967    //   jQuery(theMainImage_Id).height(img_finale.height ); 
     1968    //   jQuery(theMainImage_Id).width(img_finale.width ); 
     1969    //   jQuery(theMainImage_Id).attr({ width: img_finale.width  }); 
     1970    h = img_finale.height; 
     1971    h = Zone_Affichage.height - Zone_Affichage.borderwidth.top - Zone_Affichage.borderwidth.bottom; 
     1972    h -= (infos_theImage.borderwidth.bottom + infos_theImage.borderwidth.top); 
     1973 
     1974    jQuery(theMainImage_Id).attr({ height: h - 3 }); //image 
     1975    if (theme.match(RegExp("elegant", "gi"))) { 
     1976      return true; 
     1977 
     1978    } 
     1979    if (theme.match(RegExp("luciano", "g"))) { 
     1980      imgl = 180; 
     1981      l = Zone_Affichage.left; 
     1982 
     1983      jQuery(".imageNumber").css({ left: l + "px" 
     1984 
     1985      }); 
     1986      jQuery("#theImage" + " #theImg IMG").css({ height: img_finale.height + "px ", 
     1987        width: (img_finale.width - imgl) + "px ", marginTop: "0px" 
     1988      }) 
     1989    } 
     1990 
     1991  } 
     1992 
     1993  var theImg = document.getElementById(theMainImage_Id.replace("#", "")); 
     1994  if (theImg) { 
     1995    theImg.removeAttribute("width"); 
     1996    theImg.removeAttribute("height"); 
     1997    jQuery(theMainImage_Id).css("width", img_finale.width + "px"); 
     1998  } 
     1999 
     2000  jQuery("#navThumbPrev").css({ overflow: "hidden" }); 
     2001  jQuery("#navThumbNext").css({ overflow: "hidden" }); 
     2002  n = typeof inittoolbar; 
     2003  if (Type_Img == "map") { 
     2004    jQuery("#navThumbNext").css({ display: 'none' }); 
     2005    jQuery("#navThumbPrev").css({ display: 'none' }); 
     2006    jQuery("#theImage").css({ marginTop: infos_imageToolBar.height + "px", marginLeft: "0px", 
     2007      width: winwidth + "px", 
     2008      height: winheight + "px" 
     2009    }); 
     2010    //mapPicture  
     2011  } 
     2012  try { 
     2013    if (theme.match(RegExp("gally", "gi"))) { 
     2014      if (typeof inittoolbar == "function") { 
     2015        if (typeof (currentTab) == "undefined") inittoolbar(); 
     2016        else initializeImageMode("resize"); 
     2017      } else { 
     2018        tp = gallyPP.getImageProp(); 
     2019        if (typeof (GallyPP) == "function") 
     2020          gallyPP = new GallyPP(); 
     2021 
     2022        iph = jQuery("#imageHeaderBar").infos(); 
     2023        jQuery("#imageToolBar").css({ top: iph.bottom + "px", position: "absolute" }); 
     2024        jQuery("#theImage").width(winwidth); 
     2025      } 
     2026      //=========================================================================== 
     2027      if (jQuery("#navThumbPrev").length > 0) { 
     2028        jQuery("#navThumbPrevContainer").css({ left: "0px" 
     2029        }); 
     2030      } 
     2031      if (jQuery("#navThumbNext").length > 0) { 
     2032        jQuery("#navThumbNextContainer").css({ left: "0px" 
     2033        }); 
     2034      } 
     2035      //============================================================================= 
     2036      if (!theme.match(RegExp("lapis", "gi"))) { 
     2037        if (typeof initializeImageMode == "function") { 
     2038          initializeImageMode("resize"); 
    20392039        } 
    2040       } 
    2041     } 
    2042     //==================================== 
    2043     //  
    2044     //==================================== 
    2045     Calcul_Image = function (all_width) { 
    2046       // theImageAndInfos(jaune) -> theImage(vert) -> [llgbo] -> theMainImage 
    2047       // + infos_imageInfos(red) 
    2048       infos_body = jQuery("body").infos(); // thePicturePage 
    2049       infos_the_page = jQuery("#the_page").infos(); 
    2050       // theHeader 
    2051       //  
    2052       infos_menubar = jQuery("#menubar").infos(); 
    2053       infos_content = jQuery("#content").infos(); 
    2054       // imageHeaderBar 
    2055       // imageToolBar imageInfoBar 
     2040 
     2041      } 
     2042 
     2043    } else if (theme.match(RegExp("simple", "g"))) { 
     2044 
     2045      jQuery("#imageToolBar").css({ position: "static" }); 
     2046 
    20562047      infos_imageInfoBar = jQuery("#imageInfoBar").infos(); 
    2057       infos_imageToolBar = jQuery("#imageToolBar").infos(); 
    2058       //theImageAndTitle 
    2059       infos_theImageAndInfos = jQuery("#theImageAndInfos").infos(); 
    2060       if (infos_theImageAndInfos.width == 0) 
    2061         infos_theImageAndInfos = jQuery("#theImageAndTitle").infos(); 
    2062       infos_theImage = jQuery("#theImage").infos(); 
    2063       infos_imageInfos = jQuery("#imageInfos").infos(); 
    2064       infos_theMainImage = jQuery(theMainImage_obj).infos();         // Image 
    2065       infos_theMainImage.src = jQuery(theMainImage_obj).attr("src"); 
    2066       //  infos_llgbo = jQuery("#llgbo").infos(); 
    2067       // commentContent 
    2068       // copyright 
    2069       pos_bottom = infos_content.bottom - infos_content.margin.bottom; 
    2070       pos_left = infos_theImage.left; 
    2071       x = infos_body.left; 
    2072       imageInfos_width = jQuery("#imageInfos").css("width"); 
    2073  
    2074       if (theme.match(RegExp("stripped", "gi"))) { 
    2075         infos_the_page.margin.left = 20;  //taille fleche 
    2076         infos_the_page.margin.right = 20; 
    2077       } 
    2078  
    2079       retrait_w = Math.ceil(infos_theImage.general.marges.width 
    2080  
    2081                                 ); 
    2082  
    2083  
    2084       retrait_w += Math.ceil(infos_the_page.general.marges.width 
    2085  
    2086                                 ); 
    2087  
    2088       retrait_w += Math.ceil(infos_body.general.marges.width); 
    2089  
    2090       retrait_w += Math.ceil(infos_content.general.marges.width); 
    2091  
    2092  
    2093       pos_top = Math.ceil(infos_theImageAndInfos.top 
    2094                      + infos_theImageAndInfos.general.marges.height 
    2095 ); 
    2096  
    2097       retrait_h = Math.ceil(pos_top 
    2098                          + infos_theImage.margin.top 
    2099                                 + infos_theImage.general.marges.height 
    2100                                 ); 
    2101  
    2102  
    2103  
    2104       jQuery(theMainImage_obj).css({ margin: "auto" 
    2105       }); 
    2106  
    2107       retrait_img = Math.ceil( 
    2108                       infos_theMainImage.general.marges.width 
    2109                     ); 
    2110       retrait_img += Math.ceil( 
    2111                        infos_llgbo.borderwidth.left 
    2112                      + infos_llgbo.borderwidth.right 
    2113                      ); 
    2114  
    2115       retrait_img += Math.ceil( 
    2116                                   infos_the_page.general.marges.width 
    2117                                 ); 
    2118  
    2119  
    2120  
    2121       //  menuSwitcherwidth+padding 
    2122  
    2123  
    2124       if (theme.match(RegExp("elegant", "gi"))) { 
    2125         if (all_width != true) { 
    2126           marge_right = infos_imageInfos.general.width; 
    2127         } else { 
    2128           marge_right = 0; 
    2129         } 
    2130  
    2131         wx1 = infos_theImage.general.width; 
    2132         width_theImage = (infos_body.width - marge_right - 1) 
    2133  
    2134  
    2135       } else if (theme.match(RegExp("stripped", "gi"))) { 
    2136         width_theImage = (jQuery(window).width()); 
    2137       } else if (theme.match(RegExp("simple", "gi"))) { 
    2138         width_theImage = infos_imageInfoBar.left + infos_theImage.left - infos_imageInfoBar.margin.left - 5; 
    2139  
    2140  
    2141       } else { 
    2142         width_theImage = (infos_body.width); 
    2143         marginLeft = infos_menubar.margin.left + 1; 
    2144         marginLeft = infos_content.margin.left; 
    2145         infos_menubar_dl = jQuery("#menubar dl").infos(); 
    2146         marginLeft = infos_menubar_dl.margin.left 
    2147                     + infos_menubar_dl.left 
    2148                     + infos_menubar_dl.width; 
    2149         if (infos_menubar_dl.visible == "false") 
    2150          if (!theme.match(RegExp("sylvia", "gi"))) 
    2151             marginLeft = 0; 
    2152         jQuery("#content").css({ marginLeft: marginLeft+"px" }); 
    2153       } 
    2154  
    2155  
    2156       b = 0; 
    2157  
    2158  
    2159       if (infos_llgbo.top > 0) { 
    2160         if ((infos_llgbo.top - retrait_h) > 0) { 
    2161           b = infos_llgbo.top - retrait_h; 
    2162         } else { 
    2163           b = infos_llgbo.top; 
    2164         } 
    2165       } 
    2166       retrait_h += (b * 2) - 5; 
    2167       retrait_img += 5; 
    2168  
    2169  
    2170       height_theImage = jQuery(window).height() - retrait_h; 
    2171       width_theImage -= retrait_w; 
    2172       //=============================================================== 
    2173       width_theMainImage = (width_theImage - retrait_img); 
    2174       height_theMainImage = parseInt(width_theImage / rapport); 
    2175  
    2176       //=============================================================== 
    2177       // test débordement 
    2178       if ((height_theMainImage) > height_theImage - (retrait_img + (b * 2))) { 
    2179         height_theMainImage = height_theImage - (retrait_img); 
    2180         width_theMainImage = parseInt(height_theMainImage * rapport); 
    2181       } else { 
    2182         width_theMainImage = width_theImage - (retrait_img); 
    2183         height_theMainImage = parseInt(width_theMainImage / rapport); 
    2184       } 
    2185       //================================================================== 
    2186       var theImg = document.getElementById("theMainImage"); 
    2187       if (theImg) { 
    2188  
    2189  
    2190         if (theImg.useMap.match(RegExp("map", "gi"))) { 
    2191           height_theMainImage = jQuery(theImg).height() - (retrait_img); 
    2192           width_theMainImage = jQuery(theImg).width() - retrait_img; 
    2193         } 
    2194       } 
    2195       width_theMainImage = parseInt(height_theMainImage * rapport); 
    2196       height_theMainImage = parseInt(width_theMainImage / rapport); 
    2197  
    2198       height_theImage += (b * 2); 
    2199       if (height_theImage > height_theMainImage + retrait_h) { 
    2200         if (Type_Img != "pamoorama") { 
    2201         height_theImage = height_theMainImage + retrait_h; 
    2202       } 
    2203       } 
    2204       height_theMainImage = width_theMainImage / rapport; 
    2205  
    2206       Zone_image = { 
    2207         image: { width: width_theMainImage, 
    2208           height: height_theMainImage 
    2209         }, 
    2210         container: { 
    2211           width: width_theImage, 
    2212           height: height_theImage 
    2213         } 
    2214       }; 
    2215       Zone_image.top = retrait_h; 
    2216       Zone_image.marge = { width: retrait_w, height: retrait_h }; 
    2217  
    2218       Zone_image.src = jQuery(theMainImage_obj).attr("src"); 
    2219  
    2220  
    2221       Zone_image.width_init = img_init.width; 
    2222       Zone_image.height_init = img_init.height; 
    2223  
    2224       if (!Zone_image.height_init) { 
    2225         Zone_image.height_init = parseInt(img_init.height); 
    2226         Zone_image.rapport_init = parseInt(img_init.width) / Zone_image.height_init; 
    2227       } 
    2228  
    2229       Zone_image.rapport_init = Zone_image.width_init / Zone_image.height_init; 
    2230       Zone_image.zoom = Zone_image.image.height / Zone_image.height_init; 
    2231  
    2232       return Zone_image; 
    2233     } 
    2234  
    2235  
    2236  
    2237     Autosize_resize(true); 
    2238  
    2239  
    2240   });  // ready 
    2241 })(jQuery); 
    2242  
     2048      if (infos_imageInfoBar.bottom < infos_theMainImage.bottom) { 
     2049        //   jQuery("#imageInfoBar").height(infos_theMainImage.bottom); 
     2050      } 
     2051 
     2052    } else { 
     2053 
     2054      //    jQuery("#imageToolBar").css("position", "static"); 
     2055    } 
     2056  } catch (e) { 
     2057 
     2058  } 
     2059  zoom = img_finale.height / img_height; 
     2060  h0 = jQuery("#content").height(); 
     2061  if (h0 == null) { 
     2062    h0 = winheight - Zone_Affichage.top; 
     2063  } 
     2064  h1 = (h0 - img_finale.height) / 2; 
     2065  //  jQuery("#theImage").css({ marginTop: h1 + "px" }); 
     2066 
     2067  zoom = parseInt(zoom * 100); 
     2068  jQuery('#zoom ').val(zoom); 
     2069 
     2070 
     2071 
     2072  //  --- réglage de la hauteur de page en fonction du copyright----------- 
     2073  if (typeof (pos_copyright) == "undefined") pos_copyright = jQuery("#copyright").infos(); 
     2074 
     2075  if (theme.match(RegExp("stripped", "gi"))) { 
     2076    var TitleBox = jQuery("#imageTitleContainer"); 
     2077    if (TitleBox.length != 0) TitleBox.css("width", img_finale.width + "px"); 
     2078  } else { 
     2079 
     2080  } 
     2081 
     2082 
     2083  /* 
     2084  if (!theme.match(RegExp("luciano", "gi"))) { 
     2085  jQuery("#linkNext").css({ height: "80px", width: "200px", overflow: "hidden" }); 
     2086  jQuery("#linkPrev").css({ height: "80px", width: "200px", overflow: "hidden" }); 
     2087  jQuery(".navThumb img").css({ height: "80px", width: "", overflow: "hidden" }); 
     2088  } 
     2089  */ 
     2090  infos_frame = jQuery("#theImage").infos(); 
     2091  if (theme.match(RegExp("stripped", "gi"))) { 
     2092    /* 
     2093    infos_theImageBox = jQuery("#theImageAndTitle").infos(); 
     2094    p1 = jQuery(".randomButtons").infos(); 
     2095    p2 = jQuery("#imageHeaderBar").infos(); 
     2096    p3 = infos_content.top; 
     2097    p1 = options.imageAutosizeTitle; 
     2098 
     2099    jQuery("#theImage").width("width", infos_theImageBox.width + "px"); 
     2100    //jQuery("#theImageAndTitle").css("position", "relative"); 
     2101    jQuery("#content").css({ position: "relative", top: "10px", marginTop: "0px", 
     2102    paddingTop: "0px", textAalign: "center", marginLeft: "auto" 
     2103    }); 
     2104 
     2105    jQuery("#theImageAndTitle").css({ position: "relative", top: "0px", marginTop: "0px", 
     2106    paddingTop: "0px", marginLeft: "auto" 
     2107    }); */ 
     2108    t1 = infos_theImageBox.top; 
     2109    l1 = infos_theImageBox.left; 
     2110    // infos_theImageBox = jQuery("#theImage").infos(); 
     2111 
     2112  } else { 
     2113 
     2114    t1 = infos_frame.top; 
     2115    l1 = infos_frame.left; 
     2116    infos_theImageBox = jQuery("#theImage").infos(); //theImage 
     2117  } 
     2118  infos_theImageBox.margin.margin = infos_frame.margin.margin; 
     2119  infos_theImageBox.top = t1; 
     2120  infos_theImageBox.left = l1; 
     2121  //  infos_theImageBox.position = "absolute"; 
     2122 
     2123  Window_Affichage = infos_theImageBox; 
     2124  if (DEBUG_autosize == "_true") { 
     2125    //   jQuery("#theImage").css("border", "solid green"); 
     2126 
     2127    jQuery("#Debug5").css({ background: "red", 
     2128      position: "absolute", 
     2129      border: "green solid 2px", 
     2130      textAlign: align_auto, 
     2131      margin: "auto", 
     2132      top: Window_Affichage.top + "px", 
     2133      left: Window_Affichage.left + "px", 
     2134      width: Window_Affichage.width + "px", 
     2135      height: Window_Affichage.height + "px" 
     2136    }); //red 
     2137    jQuery("#Debug4").css({ top: infos_frame.bottom - infos_description.height + "px" }); //green 
     2138  } 
     2139 
     2140  //Wait_Affichage(); 
     2141 
     2142  return true; 
     2143} // Get_dimensions 
     2144 
     2145 
     2146//========================================================= 
     2147theMainImage_Id = "#theMainImage"; 
     2148if (typeof (options) == "undefined") { 
     2149  options = { imageAutosize: false } 
     2150} 
     2151options = jQuery.extend(Autosize_options, options); 
     2152var defaults = { 
     2153  useMap: '#Autosize', 
     2154  imageAutosizeMargin: 0, 
     2155  imageAutosize: false, 
     2156  marge_basse: options.imageAutosizeMargin || 0, 
     2157  DEBUG_autosize: false 
     2158}; 
     2159 
     2160options = jQuery.extend(defaults, options); 
     2161jQuery("#form_autosize_picture").addClass("Autosize_margin"); 
     2162//===== marges suplémentaires en fonction theme === 
     2163options.marge_haute = jQuery(".Autosize_margin").Get_Val_int(jQuery(".Autosize_margin").css("top")); 
     2164options.marge_basse = jQuery(".Autosize_margin").Get_Val_int(jQuery(".Autosize_margin").css("bottom")); 
     2165options.marge_gauche = jQuery(".Autosize_margin").Get_Val_int(jQuery(".Autosize_margin").css("left")); 
     2166options.marge_droite = jQuery(".Autosize_margin").Get_Val_int(jQuery(".Autosize_margin").css("right")); 
     2167 
     2168 
     2169DEBUG_autosize = options.DEBUG_autosize; 
     2170cookies = Get_cookies(); 
     2171 
     2172//============= Gestion Maps ================ 
     2173nom_map = "Autosize"; 
     2174a_up = jQuery("map[name='" + nom_map + "'] area[rel=up]"); 
     2175a_prev = jQuery("map[name='" + nom_map + "'] area[rel=prev]"); 
     2176a_next = jQuery("map[name='" + nom_map + "'] area[rel=next]"); 
     2177 
     2178new_html = '<map name="Autosize" >'; 
     2179 
     2180var theme = options.theme; 
     2181nb_zone = jQuery("div .navigationButtons a").length; 
     2182var infos_theMainImage = jQuery(theMainImage_Id).infos();          // Image  
     2183var Largeur_zone = (infos_theMainImage.width / nb_zone); 
     2184var Hauteur_zone = (infos_theMainImage.height); 
     2185var init_zone = 0; 
     2186j = 0; 
     2187jQuery("div .navigationButtons a").each(function (e) { 
     2188  Hauteur_zone = (infos_theMainImage.height); 
     2189  title = jQuery(this).attr("title"); 
     2190  h_ref = jQuery(this).attr("href"); 
     2191  init_zone = Largeur_zone * j; 
     2192  if (title.match(":")) { 
     2193    if (j == 0) 
     2194      rel = "prev"; 
     2195    else 
     2196      rel = "next"; 
     2197  } else { 
     2198    rel = "up"; 
     2199    Hauteur_zone = Hauteur_zone / 4; 
     2200  } 
     2201  coord = init_zone + "," + 0 + "," + Math.ceil(init_zone + Largeur_zone) + "," + Hauteur_zone; 
     2202  new_html += '<area rel="' + rel + '" title="' + title + '" href="' + h_ref + '" shape="rect" coords="' + coord + '" alt="' + title + '" />'; 
     2203 
     2204  j++; 
     2205}); 
     2206new_html += '</map>'; 
     2207jQuery("#theImage map:last").after(new_html); 
     2208 
     2209//=================== Gestion liste photos size ============================ 
     2210us = 0; 
     2211var user_status = options.user_status; 
     2212var type_size = eval("options." + user_status + "_type"); //limite taille 
     2213var type_size_maxi = eval("options." + user_status + "_type"); //limite taille 
     2214 
     2215n = 0; 
     2216 
     2217var pt = new Array(); 
     2218jQuery("#derivativeSwitchBox .switchCheck").css('visibility', 'hidden'); 
     2219jQuery("#derivativeSwitchBox a").css('visibility', 'hidden'); 
     2220 
     2221jQuery("#derivativeSwitchBox a").each(function (i) { 
     2222  href_path = jQuery(this).attr("href"); 
     2223  pt[i] = href_path.split("'"); 
     2224  tsz = pt[i][5]; 
     2225  jQuery(this).css('visibility', 'visible'); 
     2226  //--- recherche limite --- 
     2227  if (tsz.match(RegExp(type_size_maxi, "gi"))) { 
     2228    return false; 
     2229  } 
     2230  //--- type en cours --- 
     2231  if (tsz.match(RegExp("^" + options.type_size, "gi"))) { 
     2232    us = n; 
     2233  } 
     2234 
     2235  n++; 
     2236}); 
     2237 
     2238jQuery("derivativeChecked" + options.type_size).css('visibility', 'visible'); 
     2239 
     2240 
     2241 
     2242//=================== 
     2243// VARIABLES   
     2244//=================== 
     2245var theMainImage_Id = "#theMainImage"; 
     2246type_src = "div"; 
     2247old_window = { width: 0, height: 0 }; 
     2248List_autosize = new Array(); 
     2249nu_img = 0; 
     2250tempo = 0; 
     2251//==================================================== 
     2252var infos_thePicturePage = jQuery("#thePicturePage").infos(); 
     2253var infos_theImageAndInfos; 
     2254 
     2255var theImageAndInfos_id = "#theImageAndInfos"; 
     2256if (options.theme.match(RegExp("simple", "gi"))) { 
     2257  theImageAndInfos_id = "#content"; 
     2258 
     2259  jQuery(theMainImage_Id).attr("position", "static"); 
     2260 
     2261 
     2262} else { 
     2263  infos_theImageAndInfos = jQuery(theImageAndInfos_id).infos();  // Cadre general 
     2264  if (infos_theImageAndInfos.visible == true) 
     2265    theImageAndInfos_id = "#theImageAndInfos"; 
     2266  else 
     2267    theImageAndInfos_id = "#imageContainer"; 
     2268} 
     2269 
     2270infos_theImageAndInfos = jQuery(theImageAndInfos_id).infos();  // Cadre general 
     2271 
     2272var infos_theImage = jQuery("#theImage").infos();                  // Container 
     2273infos_theMainImage = jQuery(theMainImage_Id).infos();          // Image  
     2274 
     2275if (infos_theMainImage.width == 0) { 
     2276  infos_theMainImage = jQuery("#theImage img").infos(); 
     2277  if (infos_theMainImage.id == "") 
     2278    jQuery("#theImage img").attr("id", "theMainImage"); 
     2279  infos_theMainImage = jQuery(theMainImage_Id).infos(); 
     2280} 
     2281 
     2282var infos_imageInfos = jQuery("#imageInfos").infos();              // Informations 
     2283 
     2284 
     2285var infos_the_page = jQuery("#the_page").infos(); 
     2286var infos_content = jQuery("#content").infos(); 
     2287var infos_titrePage = jQuery("#titrePage").infos(); 
     2288var infos_imageInfoBar = jQuery("#imageInfoBar").infos(); 
     2289var infos_theHeader = jQuery("#theHeader").infos(); 
     2290var infos_imageToolBar = jQuery("#imageToolBar").infos(); 
     2291var infos_imageHeaderBar = jQuery("#imageHeaderBar").infos(); 
     2292var infos_body = jQuery("body").infos(); 
     2293var llgbo_id = "#llgbo0"; 
     2294 
     2295var infos_llgbo = jQuery(llgbo_id).infos(); 
     2296var infos_llgboh2 = jQuery("#llgboh2").infos(); 
     2297 
     2298var marges_llgbo = 0; 
     2299var Zone_image = { 
     2300  width_init: options.img_width, 
     2301  height_init: options.img_height, 
     2302  rapport_init: options.img_width / options.img_height 
     2303}; 
     2304 
     2305var Type_Img = ""; 
     2306 
     2307 
     2308 
     2309pos_top = jQuery(theImageAndInfos_id).position(); 
     2310pos_top = pos_top.top - infos_theImageAndInfos.general.marges.top; 
     2311pos_top += infos_content.general.marges.top; 
     2312pos_top += infos_theImage.general.marges.top; 
     2313options.pos_top = pos_top; 
     2314 
     2315 
     2316old_window = { width: 0, height: 0 }; 
     2317 
     2318 
     2319//==== en cours ============ 
     2320n = pt.length - 1; 
     2321if (n >= 0) { 
     2322  imgSrc = pt[n][1]; 
     2323  last_map = pt[n][5]; 
     2324 
     2325  imgSrc = pt[us][1]; 
     2326  last_map = pt[us][5]; 
     2327 
     2328  new_html = '<br /><span class="switchCheck" id="derivativeCheckedAutosize" style="visibility:visible" >&#x2714; </span>'; 
     2329  new_html += '<a id="linkAutosize" href="javascript:changeImgSrc(\'' + imgSrc + '\', \'' + last_map + '\', \'' + type_size + '\') ">'; 
     2330  new_html += 'Autosize<span class="derivativeSizeDetails" id="auto_details" > - Autosize</span>  </a>'; 
     2331  if (type_size.match(RegExp("Autosize", "gi"))) { 
     2332    jQuery("#derivativeSwitchBox br:last").before(new_html); 
     2333  } 
     2334 
     2335  useMap = cookies.pictureMap; // #mapxxx 
     2336  if (useMap == "#Autosize" && type_size_maxi == "Autosize") { 
     2337 
     2338  } else { 
     2339    useMap = last_map; 
     2340  } 
     2341 
     2342  typeSave = cookies.typeSave; //picturederiv xxx 
     2343  options.type_size = useMap.replace("#", ""); 
     2344 
     2345  type_size = options.type_size; 
     2346  cookies.pictureMap = useMap; // #mapxxx 
     2347  cookies.typeSave = last_map; //picturederiv xxx 
     2348  cookies.imgSrc = imgSrc; 
     2349 
     2350  changeImgSrc(imgSrc, last_map, type_size); 
     2351 
     2352 
     2353} 
     2354 
     2355 
     2356});                                                                                                                                                     // ready 
    22432357 
    22442358  //===================================================================== 
     
    22912405        h1_top = jQuery(img).absoluteTop() - h1_top; 
    22922406        h1_bottom = Obj_h - h1_top; 
    2293         infos_img = { width: conf.width[i], height: conf.height[i] }; //origine  
     2407        infos_theMainImage = { width: conf.width[i], height: conf.height[i] }; //origine  
    22942408        img_rap = conf.rap[i]; 
    2295         if (infos_img.width > Obj_w) h1 = parseInt(Obj_w / img_rap); 
     2409        if (infos_theMainImage.width > Obj_w) h1 = parseInt(Obj_w / img_rap); 
    22962410        h1 -= h1_top; 
    22972411        if (h1 > Obj_h - h1_top) { 
     
    23102424          h1_top = jQuery(this).absoluteTop() - h1_top; 
    23112425          h1_bottom = Obj_h - h1_top; 
    2312           infos_img = { width: conf.width[i], height: conf.height[i] }; //origine  
     2426          infos_theMainImage = { width: conf.width[i], height: conf.height[i] }; //origine  
    23132427          img_rap = conf.rap[i]; 
    2314           if (infos_img.width > Obj_w) h1 = parseInt(Obj_w / img_rap); 
     2428          if (infos_theMainImage.width > Obj_w) h1 = parseInt(Obj_w / img_rap); 
    23152429          h1 -= h1_top; 
    23162430          if (h1 > Obj_h - h1_top) { 
     
    23362450 
    23372451  } 
    2338   //=============================================== 
    2339   // Extend expression jQuery(":Autozise") ; 
    2340   //=============================================== 
    2341   jQuery.extend(jQuery.expr[':'], { 
    2342     // Nom du sélecteur personnalisé 
    2343     Autosize: function (a) { 
    2344       nd = a.nodeName; 
    2345       n1 = a.className; 
    2346       // personal_block 
    2347       if (n1.match(RegExp("autosize", "gi"))) { 
    2348         //   autosize = "MargeBasse:30px; ResizePicture:false" 
    2349         infconf = jQuery(a).attr("autosize"); 
    2350         n1 = typeof infconf; 
    2351         conf = { MargeBasse: 0, NoPicture: false } 
    2352         if (n1 == "undefined") { 
    2353  
    2354         } else { 
    2355           tableau = infconf.split(";"); 
    2356           for (var i = 0; i < tableau.length; i++) { 
    2357             tableau2 = tableau[i].split(":"); 
    2358             conf[jQuery.trim(tableau2[0])] = jQuery.trim(tableau2[1]); 
    2359           } 
    2360           imgs = jQuery(a).find("img"); 
    2361           rap = new Array(); 
    2362           width = new Array(); 
    2363           height = new Array(); 
    2364           if (imgs.length > 0) 
    2365             jQuery(imgs).each(function (i) { 
    2366               img = jQuery(this); 
    2367               rap.push((img.width() / img.height())); 
    2368               width.push(img.width()); 
    2369               height.push(img.height()); 
    2370             }); 
    2371           else { 
    2372             imgs = jQuery(a).children(); 
    2373             jQuery(imgs).each(function (i) { 
    2374               if (this.height > 0) { 
    2375                 rap.push(this.width / this.height); 
    2376                 width.push(this.width); 
    2377                 height.push(this.height); 
    2378               } 
    2379               name = this.name; 
    2380  
    2381  
    2382             }); 
    2383           } 
    2384           conf['rap'] = rap; 
    2385           conf['width'] = width; 
    2386           conf['height'] = height; 
    2387           List_autosize.push({ obj: a, conf: conf }); 
    2388           jQuery(a).css({ opacity: 0 }); 
    2389         } 
    2390       } 
    2391       //  Css = jQuery(a).getStyles(a); 
    2392       return false; 
    2393     }, // jQuery.Autosize 
    2394     Set_Class: function (a) { 
    2395       nd = a.nodeName; 
    2396       if (nd == "DIV") { 
    2397         XBrowserAddHandler(a, 'onpropertychange', onPropertyChange); 
    2398         //jQuery(a).find("img:nth-child(1)").css("border","Solid 5px green"); 
    2399         img = jQuery(a).children("img"); 
    2400         if (img.length == 0) img = jQuery(a).find("a").children("img"); 
    2401         if (img.length > 0) 
    2402           if (img.length == 1) { 
    2403             if (img[0].src.match(RegExp(".png", "g"))) 
    2404               return; 
    2405             // img[0].attachEvent('onpropertychange', onPropertyChange); 
    2406             XBrowserAddHandler(img[0], 'onpropertychange', onPropertyChange); 
    2407             jQuery(img).addClass("Image"); 
    2408             //jQuery(img).attr("autosize", "MargeBasse:0px; ResizePicture:true"); 
    2409           } 
    2410       } 
    2411     }  //jQuery().Set_Class 
    2412  
    2413  
    2414   }); // Extend expression 
    2415  
    2416   /************************************************** 
    2417   * TEST 
    2418   **************************************************/ 
    2419  
    2420   jQuery(document).ready(function () { 
    2421   /* 
    2422     var txtTestBox = document.getElementById('menubar'); 
    2423     XBrowserAddHandler(txtTestBox, 'propertychange', function () { 
    2424       onPropertyChange(txtTestBox); 
    2425   }); 
    2426    var txtTestBox2 = document.getElementById('imageInfos'); 
    2427    XBrowserAddHandler(txtTestBox2, 'propertychange', function () { 
    2428       onPropertyChange(txtTestBox2); 
    2429     }); 
    2430 */ 
    2431  
    2432     /**/ 
    2433   /************************************************** 
    2434   * XBrowserAddHandler 
    2435   **************************************************/ 
    2436   function XBrowserAddHandler(target, eventName, handlerName) { 
    2437     if (target.addEventListener) 
    2438       target.addEventListener(eventName, handlerName, false); 
    2439     else if (target.attachEvent) 
    2440       target.attachEvent("on" + eventName, handlerName); 
    2441     else 
    2442       target["on" + eventName] = handlerName; 
    2443  
    2444     } 
    2445  
    2446     /************************************************** 
    2447     *  onProperty 
    2448     **************************************************/ 
    2449     function onPropertyChange(obj,e) { 
    2450       if (!e && window.event) 
    2451         e = window.event; 
    2452       if (e) 
    2453         keyCode = (window.Event) ? e.which : e.keyCode;      
    2454       var el = obj; 
    2455       attributs = el.attributes;      
    2456       type_action = e.type; 
    2457       style = ""; 
    2458       alt = ""; 
    2459       src = ""; 
    2460       if (attributs.id) id = attributs.id.value; 
    2461       if (attributs.style) style = attributs.style.value; 
    2462       if (attributs.alt) alt = attributs.alt.value; 
    2463       /* Image */ 
    2464       if (attributs.src) { 
    2465         src = attributs.src.value; 
    2466         if (attributs.width) width = attributs.width.value; 
    2467         if (attributs.height) height = attributs.height.value; 
    2468       } 
    2469       affiche_debug({ 
    2470         Debug1: Debug_info(1, type_action + " : " + src, id + " action ") 
    2471  
    2472       }); 
    2473  
    2474  
    2475       if (style) 
    2476         switch (style) { 
    2477         case "style.opacity": 
    2478  
    2479           break; 
    2480         case "style.transform": 
    2481  
    2482           break; 
    2483         case "style.display": 
    2484  
    2485           break; 
    2486         case "style.color": 
    2487  
    2488           break; 
    2489         case "style.width": 
    2490           width = el.style.width; 
    2491           break; 
    2492         case "style.height": 
    2493           height = el.style.height; 
    2494           break; 
    2495  
    2496         case 'width': 
    2497  
    2498           break; 
    2499         case 'height': 
    2500  
    2501           el.style.height = el.attributes.height.nodeValue + 'px'; 
    2502           el.firstChild.style.height = el.clientHeight + 'px'; 
    2503           break; 
    2504   } 
    2505     } 
    2506  
    2507  
    2508     /************************************************** 
    2509     * TEST 
    2510     **************************************************/ 
    2511  
    2512   }); 
    2513  
    2514   /******************************************************** 
    2515   * List_autosize_resize 
    2516   ********************************************************/ 
    2517   function List_autosize_resize(event, ui) { 
    2518     if (typeof wait_resize == "undefined") wait_resize = false; 
    2519     if (wait_resize == true) return; 
    2520     wait_resize = true; 
    2521     if (List_autosize.length == 0) return; 
    2522     for (i = 0; i < List_autosize.length; i++) { 
    2523       Autosize_resize(jQuery(List_autosize[i])); 
    2524     } 
    2525     wait_resize = false; 
    2526     return true; 
    2527   } 
     2452  
     2453 
     2454    /******************************************************** 
     2455    * List_autosize_resize 
     2456    ********************************************************/ 
     2457    function List_autosize_resize(event, ui) { 
     2458      if (typeof wait_resize == "undefined") wait_resize = false; 
     2459      if (wait_resize == true) return; 
     2460      wait_resize = true; 
     2461      if (List_autosize.length == 0) return; 
     2462      for (i = 0; i < List_autosize.length; i++) { 
     2463        Autosize_resize(jQuery(List_autosize[i])); 
     2464      } 
     2465      wait_resize = false; 
     2466      return true; 
     2467    } 
     2468 
     2469 
     2470 
     2471 
    25282472 
    25292473  /**/ 
  • extensions/Autosize/js/autosize.cookie.js

    r16589 r16931  
    9595    } 
    9696    }; 
    97  
    98     if (jQuery.cookie('picture-menu') == 'visible') { 
    99       jQuery("head").append("<style type=\"text/css\">#content.contentWithMenu, #the_page > .content {margin-left:240px;}</style>"); 
    100     } else { 
    101       jQuery("head").append("<style type=\"text/css\">#the_page #menubar {display:none;} #content.contentWithMenu, #the_page > .content {margin-left:35px;}</style>"); 
    102     } 
    103   
     97    
     98 
    10499    function hideMenu(delay) { 
    105100      var menubar = jQuery("#menubar"); 
     
    160155 
    161156      // side-menu show/hide 
     157       
    162158 
    163159      var sidemenu = jQuery.cookie('picture-menu'); 
    164160      var menubar = jQuery("#menubar"); 
    165  
     161return; 
    166162      if (menubar.length == 1) { 
    167163 
  • extensions/Autosize/js/autosize.dimensions.js

    r16638 r16931  
    3333            options = options || false; 
    3434            options = jQuery.extend({ margin: options }); 
    35  
     35            Maxi_val = this.parent().width(); 
    3636            var val = this.is(':visible') ? this[0]['offset' + name] : 
    3737                    num(this, 
     
    118118      myposition = ""; 
    119119      results = { 
     120        visible:false , 
    120121        position: "", 
    121122        top: 0, 
     
    127128        borderwidth: borderwidth, 
    128129        padding: padding, 
    129         margin: margin, id: "", nodeName: "" 
     130        margin: margin, 
     131 
     132        out: { 
     133          width: 0, 
     134          height: 0, 
     135          right: 0, 
     136          bottom: 0 
     137        }, 
     138        
     139        exterieur: { 
     140          width: 0, 
     141          height: 0, 
     142          right: 0, 
     143          bottom: 0 
     144        }, 
     145     
     146        general: { 
     147          width: 0, 
     148          height: 0, 
     149          right: 0, 
     150          bottom: 0, 
     151          marges: { height:0, 
     152                    top: 0, 
     153                    bottom: 0, 
     154                    width: 0, 
     155                    left: 0, 
     156                    right: 0 
     157                    } 
     158                }, 
     159        src:"", 
     160        useMap : "" , 
     161        id: "", 
     162        nodeName: "" 
    130163      }; 
    131164      ; 
     
    150183          out_width = jQuery(elem).outerWidth(); 
    151184          out_height = jQuery(elem).outerHeight(); 
    152           elem_parent =elem.parentElement; 
     185          elem_parent = elem.parentElement; 
    153186          if (typeof elem_parent == "undefined") { 
    154187            elem_parent = window; 
     
    207240        Top = Cl_Position.top; 
    208241 
    209        visible= jQuery(elem).is(':visible'); 
    210         results = {src: elem.src || "none", 
     242        visible = jQuery(elem).is(':visible'); 
     243        results = {  
     244          useMap : elem.useMap || "none", 
     245          src: elem.src || "none", 
    211246          visible: visible || false, 
    212247          position: myposition, 
     
    239274            right: Left + out_width + margin.left + margin.right, 
    240275            bottom: Top + out_height + margin.top + margin.bottom, 
    241             marges: { height: margin.top + borderwidth.top + padding.top + 
    242                               margin.bottom + borderwidth.bottom + padding.bottom, 
    243               top: margin.top + borderwidth.top + padding.top, 
    244               bottom: margin.bottom + borderwidth.bottom + padding.bottom, 
    245               width: margin.left + borderwidth.left + padding.left + 
    246                               margin.right + borderwidth.right + padding.right, 
    247               left: margin.left + borderwidth.left + padding.left, 
    248               right: margin.right + borderwidth.right + padding.right 
    249             } 
    250  
    251  
     276            marges: { height: margin.top + 
     277                      borderwidth.top + 
     278                      padding.top + 
     279                      margin.bottom + borderwidth.bottom + 
     280                      padding.bottom, 
     281                      top:  margin.top + 
     282                            borderwidth.top + 
     283                            padding.top, 
     284                      bottom: margin.bottom + 
     285                       borderwidth.bottom + 
     286                        padding.bottom, 
     287                      width:  margin.left + 
     288                              borderwidth.left + 
     289                              padding.left + 
     290                              margin.right + 
     291                              borderwidth.right + 
     292                              padding.right, 
     293                      left: margin.left + 
     294                            borderwidth.left + 
     295                            padding.left, 
     296                      right: margin.right + 
     297                             borderwidth.right + 
     298                             padding.right 
     299                    } 
    252300          }, 
    253301          id: id, 
     
    311359      var element = jQuery(elt).get(0); 
    312360      propriete = []; 
    313       try{ 
    314       if (jQuery(element).length > 0) 
    315       if (window.getComputedStyle) // Mozilla Firefox & cie 
    316       { 
    317         var propriete = window.getComputedStyle(element, null); 
    318       } 
    319       else if (element.currentStyle) // Microsoft Internet Explorer 
    320       { 
    321  
    322         var propriete = element.currentStyle; 
    323       } 
    324         }catch(e){ 
    325  
    326         } 
     361      try { 
     362        if (jQuery(element).length > 0) 
     363          if (window.getComputedStyle) // Mozilla Firefox & cie 
     364          { 
     365            var propriete = window.getComputedStyle(element, null); 
     366          } 
     367          else if (element.currentStyle) // Microsoft Internet Explorer 
     368          { 
     369 
     370            var propriete = element.currentStyle; 
     371          } 
     372      } catch (e) { 
     373 
     374      } 
    327375      return propriete; 
    328376    }, 
     
    334382 
    335383  /************************** 
    336     * Get_val_int 
    337     * params: element,valeur maxi 
    338     * return: valeur entiere 
     384  * Get_val_int 
     385  * params: element,valeur maxi 
     386  * return: valeur entiere 
    339387  ******************************/ 
    340388  Get_Val_int = function (myObj, Maxi_val, Mini_val, prop) { 
    341389 
    342       var val = 0; 
    343       Maxi_val = parseInt(Maxi_val || "0"); 
    344  
    345       /* 
    346       - numérique suivie de px ou % ou pt ou em,  
    347       - thin, bordure mince,  
    348       - medium, bordure moyenne (valeur par défaut),  
    349       - thick, bordure épaisse,  
    350       - inherit, hérite de son parent (css2). 
    351       */ 
    352  
    353       if (!myObj) { 
     390    var val = 0; 
     391    Maxi_val = parseInt(Maxi_val || "0"); 
     392 
     393    /* 
     394    - numérique suivie de px ou % ou pt ou em,  
     395    - thin, bordure mince,  
     396    - medium, bordure moyenne (valeur par défaut),  
     397    - thick, bordure épaisse,  
     398    - inherit, hérite de son parent (css2). 
     399    */ 
     400 
     401    if (!myObj) { 
     402      return Maxi_val; 
     403    } 
     404 
     405    if (typeof (myObj) == "string") { 
     406      switch (myObj) { 
     407        case 'thin': 
     408          return 1; 
     409          break; 
     410        case 'medium': 
     411          return 2; 
     412          break; 
     413        case 'thick': 
     414          return 4; 
     415          break; 
     416        case 'inherit': 
     417          break; 
     418        case 'none': 
     419          return Maxi_val; 
     420          break; 
     421        default: 
     422          break; 
     423      } 
     424 
     425      var reg1 = new RegExp("auto", "g"); 
     426      if (myObj.match(reg1)) { 
    354427        return Maxi_val; 
    355428      } 
    356  
    357       if (typeof (myObj) == "string") { 
    358         switch (myObj) { 
    359           case 'thin': 
    360             return 1; 
    361             break; 
    362           case 'medium': 
    363             return 2; 
    364             break; 
    365           case 'thick': 
    366             return 4; 
    367             break; 
    368           case 'inherit': 
    369             break; 
    370           case 'none': 
    371             return Maxi_val; 
    372             break; 
    373           default: 
    374             break; 
    375         } 
    376  
    377         var reg1 = new RegExp("auto", "g"); 
    378         if (myObj.match(reg1)) { 
    379           return Maxi_val; 
    380         } 
    381429 
    382430      if (prop) { 
     
    384432        myObj = num(prop.elem, prop.prop); 
    385433      } else { 
    386           reg1 = new RegExp("px", "g"); 
     434        reg1 = new RegExp("px", "g"); 
     435        if (myObj.match(reg1)) { 
     436 
     437          myObj = Parse_Int(myObj); 
     438 
     439        } else { 
     440          reg1 = new RegExp("%", "g"); 
    387441          if (myObj.match(reg1)) { 
    388  
    389           myObj = Parse_Int(myObj); 
    390  
    391           } else { 
    392             reg1 = new RegExp("%", "g"); 
    393             if (myObj.match(reg1)) { 
    394               myObj = myObj.replace(reg1, ""); 
    395               val = Math.ceil(myObj * Maxi_val / 100); 
    396               return val; 
    397             } 
     442            myObj = myObj.replace(reg1, ""); 
     443            val = Math.ceil(myObj * Maxi_val / 100); 
     444            return val; 
    398445          } 
    399446        } 
    400         if (Mini_val) 
    401           if (myObj < Mini_val) return Maxi_val; 
     447      } 
     448      if (Mini_val) 
     449        if (myObj < Mini_val) return Maxi_val; 
    402450      val = Parse_Int(myObj); 
    403451 
    404       } else { 
     452    } else { 
    405453      val = Parse_Int(myObj); 
    406       } 
     454    } 
    407455    if (typeof (val) == "NaN") 
    408456      return Maxi_val; 
    409       return val; 
    410  
    411     } 
     457    return val; 
     458 
     459  } 
    412460 
    413461  /* 
     
    415463  */ 
    416464  function Parse_Int(valeur_num) { 
    417   if (!jQuery.isNumeric(valeur_num)){ 
    418     valeur_num = valeur_num.toString(); 
    419     reg1 = new RegExp("px", "gi"); 
    420     if (valeur_num.match(reg1)) { 
     465    if (!jQuery.isNumeric(valeur_num)) { 
     466      valeur_num = valeur_num.toString(); 
     467      reg1 = new RegExp("px", "gi"); 
     468      if (valeur_num.match(reg1)) { 
    421469        valeur_num = valeur_num.replace(reg1, ""); 
    422     } else { 
     470      } if (valeur_num.match(RegExp("%", "gi"))) { 
    423471        valeur_num = valeur_num.replace(reg1, ""); 
     472        valeur_num = Math.ceil(valeur_num * Maxi_val / 100); 
     473      } else { 
     474        valeur_num = valeur_num.replace(reg1, ""); 
     475      } 
    424476    } 
    425    } 
    426477    valeur_num = Math.ceil(valeur_num); 
    427478    return valeur_num || 0; 
     
    434485  }; 
    435486 
    436   myjQuery = jQuery; 
    437   my$ = $; 
     487 // myjQuery = jQuery; 
     488 // my$ = $; 
    438489 
    439490})(jQuery); 
  • extensions/Autosize/js/conflit.js

    r12660 r16931  
    174174    function (jQuery) { 
    175175      jQuery(window).load(function () { 
    176         
    177         //============================================================ 
    178         if (jQuery("#check_auto_w").length > 0) { 
    179           var cl_visible = jQuery("#check_auto_w").get(0).checked; 
    180           if (!cl_visible) { 
    181             jQuery("#table0 :text[name*='_width'] ").hide(); 
    182           } else { 
    183             jQuery("#table0 :text[name*='_width']    ").show(); 
    184           } 
    185         } 
    186176        //============================================================== 
    187         jQuery("input").click(function () { 
    188           if (this.name.match(RegExp("_enabled", "gi"))) { 
    189             sel = "[name*=" + this.name + "]"; 
    190             obj = jQuery("tr" + sel); 
    191  
    192             if (this.checked) 
    193               obj.css({ backgroundColor: "green", color: "white" }); 
    194             else 
    195               obj.css({ backgroundColor: "red", color: "white" }); 
    196  
    197             return; 
    198           } 
    199  
    200           if (this.name != "check_auto_w") return; 
    201  
    202           cl_visible = this.checked 
    203           if (!cl_visible) { 
    204             jQuery("#table0 :text[name*='_width'] ").hide(); 
    205           } else { 
    206             jQuery("#table0 :text[name*='_width'] ").show(); 
    207           } 
    208  
    209           return; 
    210  
    211  
    212  
    213  
    214         }); 
     177 
    215178        jQuery("#icon_gmaps").bind('click', function () { 
    216179          //jQuery("#iGMapsIconContent").dialog("open"); 
  • extensions/Autosize/main.inc.php

    r16579 r16931  
    3434add_event_handler('get_admin_plugin_menu_links', array(&$autosize_controler,'cl_autosize_admin')  ); 
    3535 
    36 add_event_handler('loc_after_page_header', array(&$autosize_controler, 'cl_autosize_script_1'),  EVENT_HANDLER_PRIORITY_NEUTRAL+20  );   
     36// add_event_handler('loc_after_page_header', array(&$autosize_controler, 'cl_autosize_script_1'),  EVENT_HANDLER_PRIORITY_NEUTRAL+20  );        
     37 
    3738add_event_handler('loc_after_page_header', array(&$autosize_controler, 'cl_autosize_affiche'), EVENT_HANDLER_PRIORITY_NEUTRAL+21  ); 
    3839 
    3940add_event_handler('loc_end_page_tail',array(&$autosize_controler, 'cl_autosize_script_2'),  EVENT_HANDLER_PRIORITY_NEUTRAL ); 
     41 
     42 
     43 
    4044?> 
  • extensions/Autosize/template/autosize.tpl

    r12527 r16931  
    22{html_head} <!-- autosize/template/autosize.tpl  --> 
    33 <script type="text/javascript"> 
    4     var src_img = '{$SRC_IMG}'; 
    5     var fade_in = '{$fade_in}'; 
    6     var cl_visible = "{$cl_visible}" =="true"; 
    7     var thumbnail = '{$thumbnail}'; 
    8     var scaled_width =  '{$SCALED_WIDTH}'; // valeur par defaut 
    9     var scaled_height = '{$SCALED_HEIGHT}'; // valeur par defaut 
    10     var img_width='{$IMG_WIDTH }'; 
    11     var img_height = '{ $IMG_HEIGHT }'; 
     4  
     5var  Autosize_options={ldelim} 
     6     
     7    cookies :{$cookies} , 
     8    deriv_type :'{$deriv_type}' , 
     9    type_size:'{$deriv_type}' , 
     10      DEBUG_autosize:'{$DEBUG_autosize}', 
     11     theme:'{$theme}', 
     12     src_img : '{$SRC_IMG}', 
     13     fade_in : '{$fade_in}', 
     14     cl_visible : "{$cl_visible}" =="true", 
     15     thumbnail : '{$thumbnail}', 
    1216 
    13     var cookie_width='{$COOKIE_WIDTH }'; 
    14     var cookie_height = '{ $COOKIE_HEIGHT }'; 
     17     scaled_width :  '{$SCALED_WIDTH}', // valeur par defaut 
     18     scaled_height : '{$SCALED_HEIGHT}', // valeur par defaut 
     19ratio:'{$IMG_WIDTH/$IMG_HEIGHT }' , 
     20     img_width:'{$IMG_WIDTH }', 
     21     img_height : '{ $IMG_HEIGHT }', 
    1522 
     23     cookie_width:'{$COOKIE_WIDTH }', 
     24     cookie_height : '{ $COOKIE_HEIGHT }', 
    1625 
    17     var marge_basse='{ $MARGE_BASSE }'; 
    18     var echelle_max='{ $ECHELLE_MAX }'; 
    19     var mini_width='{ $MINI_WIDTH   }'; 
    20     var mini_height = '{ $MINI_HEIGHT   }'; 
    21     var mini_width2 = '{ $MINI_WIDTH2 }'; 
    22     var mini_height2 = '{ $MINI_HEIGHT2 }'; 
     26     marge_basse:'{ $MARGE_BASSE }', 
     27     echelle_max:'{ $ECHELLE_MAX }', 
     28     mini_width:'{ $MINI_WIDTH   }', 
     29     mini_height : '{ $MINI_HEIGHT   }', 
     30     mini_width2 : '{ $MINI_WIDTH2 }', 
     31     mini_height2 : '{ $MINI_HEIGHT2 }', 
    2332 
    24     var webmaster_width='{$webmaster_width   }'; 
    25     var webmaster_height = '{ $webmaster_height   }'; 
    26     var webmaster_enabled = '{ $webmaster_enabled   }'; 
     33     webmaster_type:'{$webmaster_type.SELECTED  }', 
     34     webmaster_enabled : '{ $webmaster_enabled   }', 
    2735 
    28     var admin_width='{ $admin_width   }'; 
    29     var admin_height = '{ $admin_height   }'; 
    30     var admin_enabled = '{ $admin_enabled   }'; 
     36     admin_type : '{ $admin_type.SELECTED    }', 
     37     admin_enabled : '{ $admin_enabled   }', 
    3138 
    32     var generic_width='{ $generic_width   }'; 
    33     var generic_height = '{ $generic_height   }'; 
    34     var generic_enabled = '{ $generic_enabled   }'; 
     39     generic_type:'{ $generic_type.SELECTED    }', 
     40     generic_enabled : '{ $generic_enabled   }', 
    3541 
    36     var guest_width='{ $guest_width   }'; 
    37     var guest_height = '{$guest_height}'; 
    38     var guest_enabled = '{ $guest_enabled   }'; 
     42     guest_type:'{ $guest_type.SELECTED    }', 
     43     guest_enabled : '{ $guest_enabled   }', 
    3944 
    40     var normal_width='{$normal_width}'; 
    41     var normal_height = '{$normal_height}'; 
    42     var normal_enabled = '{ $normal_enabled   }'; 
     45     normal_type:'{$normal_type.SELECTED }', 
     46     normal_enabled : '{ $normal_enabled   }', 
    4347 
    44     var user_status='{$user_status}'; 
    45     
    46     var check_auto_w = '{$check_auto_w}'; 
    47       
    48     var check_desc_v = ('{$check_desc_v}' == 'checked="checked"') ? true : false;  
     48     user_status:'{$user_status}',    
     49     check_auto_w : '{$check_auto_w}',      
     50     check_desc_v :  '{$check_desc_v}'  
     51    } ; 
     52 
    4953 </script> 
    5054 
     
    5458<script type="text/javascript"> 
    5559       var visible = '{$visible}'; 
    56    </script> 
     60   </script>  
     61    
     62    {/html_head} 
    5763{if $DEBUG_autosize == "true"} 
    5864  {assign var="visible" value="block"} 
     
    101107  {/if} 
    102108 
    103   {/html_head} 
     109 
    104110  <!--  << autosize/template/autosize.tpl body  --> 
    105111 
  • extensions/Autosize/template/mes_scripts.tpl

    r11961 r16931  
    3333{literal} 
    3434{/literal} 
    35   
    3635<!---Fin Mes SCRIPTS ---> 
  • extensions/Autosize/template/picture.tpl

    r12527 r16931  
    1717    </span> 
    1818  </a> 
     19 
     20 
    1921 
    2022 <script language="JavaScript" type="text/javascript"> 
     
    5355 var src4 = "{'cl_autosize_info'|@translate}"; 
    5456 var src5 = "{'cl_autosize_info_1'|@translate}"; 
    55  </script>  
     57 var src6 = "{$cl_autosize_button.ICON1}"; 
     58 </script> 
     59 
Note: See TracChangeset for help on using the changeset viewer.