Ignore:
Timestamp:
Jun 28, 2012, 3:44:47 PM (12 years ago)
Author:
cljosse
Message:

[extensions] Autosize fix compatibility with 2.4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/Autosize/js/Affiche_script.js

    r13512 r16124  
    22// problème avec GMaps+diaporama:
    33// corriger   gmaps_pip.class.inc.php ajouter ligne 90 if ( !isset($_GET['slideshow']))
    4 function Toggle_bp() {
    5   cl_visible = !cl_visible;
    6  
    7   jQuery().newResize();
    8   Wait_Affichage();
    9   set_cl();
    10 }
     4  function Toggle_bp() {
     5    cl_visible = !cl_visible; 
     6    jQuery().newResize();
     7    Wait_Affichage();
     8    set_cl();
     9  }
    1110  function set_cl(){
    1211  if (typeof cl_visible == "undefined") return;
     
    1817    if (cl_visible) {
    1918      src_info = src3;
    20       src_info_1 = src3;
     19      src_infos_1 = src3;
    2120    }
    2221    else {
    2322      src_info = src4;
    24       src_info_1 = src5;
     23      src_infos_1 = src5;
    2524    }
    2625    zoom = jQuery('#zoom ').val() ;
     
    3130    jQuery('#bp_cla').attr('Stip', zoom + "%");
    3231
    33   //jQuery('#bp_cla span').text(src_info_1 +"    "+ zoom + "%");
     32  //jQuery('#bp_cla span').text(src_infos_1 +"    "+ zoom + "%");
    3433    jQuery('#bp_cla span').text(zoom+"%" );
    3534    bp_scr = jQuery('#bp_img_cla');
     
    4443
    4544}
    46 nu_img = 0;
    47 tempo=0;
    4845
    4946function Wait_pamoorama() {
     
    6259            return false;
    6360        }
    64         info_pamoorama = jQuery("#pamoorama").infos();
    65         new_width = info_pamoorama.width - (info_pamoorama.borderwidth.left + info_pamoorama.borderwidth.right);
     61        infos_pamoorama = jQuery("#pamoorama").infos();
     62        new_width = infos_pamoorama.width - (infos_pamoorama.borderwidth.left + infos_pamoorama.borderwidth.right);
    6663        if (Math.abs(new_width - myPamoorama.options.width) > 10) {
    6764            setTimeout("Wait_pamoorama()", 500);
     
    161158}
    162159
     160//=======================================================================
     161function Calcul_Image(all_width) {
     162  // theImageAndInfos(jaune) -> theImage(vert) -> [llgbo] -> theMainImage
     163  // + infos_imageInfos(red)
     164  infos_theImage = jQuery("#theImage").infos();
     165
     166  infos_the_page = jQuery("#the_page").infos();
     167          infos_imageToolBar = jQuery("#imageToolBar").infos();
     168          infos_imageInfos = jQuery("#imageInfos").infos();
     169          //  infos_llgbo = jQuery("#llgbo").infos();
     170 
     171          infos_theImageAndInfos = jQuery("#theImageAndInfos").infos();
     172
     173          pos_left = infos_theImage.left;
     174          x = infos_body.left;
     175          imageInfos_width = jQuery("#imageInfos").css("width");
     176          infos_body = jQuery("body").infos();
     177
     178           retrait_w = infos_theImage.margin.left
     179                        + infos_theImage.margin.right
     180                        + infos_theImage.borderwidth.left
     181                        + infos_theImage.borderwidth.right
     182                        + infos_theImage.padding.left
     183                        + infos_theImage.padding.right;
     184
     185           retrait_w += infos_the_page.margin.left
     186                        + infos_the_page.margin.right
     187                        + infos_the_page.borderwidth.left
     188                        + infos_the_page.borderwidth.right
     189                        + infos_the_page.padding.left
     190                        + infos_the_page.padding.right;
     191
     192           retrait_w += infos_body.margin.left +
     193                        infos_body.margin.right;
     194
     195           retrait_h = infos_theImage.margin.top
     196                        + infos_theImage.margin.bottom
     197                        + infos_theImage.borderwidth.top
     198                        + infos_theImage.borderwidth.bottom
     199                        + infos_theImage.padding.top
     200                        + infos_theImage.padding.bottom;
     201
     202           t0 = infos_imageToolBar.bottom + infos_imageToolBar.margin.top + infos_imageToolBar.margin.bottom;
     203           if ((t0 > 0) && (infos_theImageAndInfos.top == 0))
     204             retrait_h += t0;
     205
     206           else
     207             retrait_h += infos_theImageAndInfos.top;  // top+height
     208
     209            jQuery("#theMainImage").css({margin:"auto"       
     210            });
     211
     212           retrait_img = infos_theMainImage.borderwidth.left
     213            + infos_theMainImage.borderwidth.right
     214            + infos_theMainImage.padding.left
     215            + infos_theMainImage.padding.right;
     216           retrait_img += infos_llgbo.borderwidth.right + infos_llgbo.borderwidth.right;
     217
     218        if (theme.match(RegExp("elegant", "gi")) ) {
     219          if (all_width != true) {
     220            new_width = 8  +
     221                        infos_imageInfos.width +
     222                        infos_imageInfos.borderwidth.left +
     223                        infos_imageInfos.borderwidth.right +
     224                        infos_imageInfos.margin.left +
     225                        infos_imageInfos.borderwidth.right +
     226                        infos_imageInfos.padding.left +
     227                        infos_imageInfos.padding.right;                   
     228              }else{
     229                  new_width=0 ;
     230              }
     231                width_theImage= (jQuery(window).width() - new_width)
     232             
     233        }else if (theme.match(RegExp("stripped", "gi")) ) {
     234                width_theImage = (jQuery(window).width() );
     235        }else{
     236                width_theImage = (jQuery(window).width() );
     237          }
     238
     239
     240              b = 2;
     241
     242              n = Bandeau_t;
     243              if (infos_llgbo.top > 0) {
     244                if ((infos_llgbo.top - retrait_h)>0 ) {
     245                  b = infos_llgbo.top - retrait_h;
     246                } else {
     247                b = infos_llgbo.top;
     248                }
     249              }
     250              retrait_h += (b * 2)
     251          height_theImage = jQuery(window).height() - retrait_h  ; 
     252          width_theImage -= retrait_w ;
     253          //===============================================================
     254          width_theMainImage = width_theImage - retrait_img;
     255          height_theMainImage = parseInt(width_theMainImage / rapport) - (retrait_img );
     256          //===============================================================
     257          // test débordement
     258          if ((height_theMainImage  ) > height_theImage -(retrait_img + (b*2))) {           
     259            height_theMainImage = height_theImage - (retrait_img );
     260            width_theMainImage = parseInt(height_theMainImage * rapport);
     261          } else {
     262            width_theMainImage = width_theImage - (retrait_img);
     263            height_theMainImage = parseInt(width_theMainImage / rapport);
     264          }
     265          height_theImage += (b * 2);
     266
     267        Zone_image = {
     268          image: {  width: width_theMainImage    ,
     269                    height: height_theMainImage
     270                    },
     271                  container: {
     272                    width: width_theImage  ,
     273                    height: height_theImage 
     274                              }
     275                };
     276 
     277           Zone_image.marge = { width: retrait_w, height: retrait_h };
     278           //============ a corriger en fonction window ====
     279       
     280             return Zone_image;
     281  }
     282
    163283//=====================================================================
    164     old_window = { width: 0, height: 0 };
    165 List_autosize = new Array();
    166284function Autosize_resize(Obj) {
    167 
    168285    conf = jQuery(Obj).get(0).conf;
    169286    Obj = jQuery(Obj).get(0).obj;
    170287    myWindow = jQuery("#" + conf.parent).infos();
    171 
    172288    if (myWindow.width == 0) myWindow = jQuery(window).infos();
    173289    marge_basse = 0;
    174290    if (conf.MargeBasse)
    175         marge_basse = jQuery().Get_Val_int(
    176             conf.MargeBasse
    177     );
     291        marge_basse = jQuery().Get_Val_int (conf.MargeBasse );
    178292    marge_top = 0;
    179293    if (conf.MargeHaute)
    180         marge_top = jQuery().Get_Val_int(
    181             conf.MargeHaute
    182     );
    183     info_Obj = jQuery(Obj).infos();
     294        marge_top = jQuery().Get_Val_int(conf.MargeHaute);
     295    infos_Obj = jQuery(Obj).infos();
    184296    h1_left = jQuery(Obj).absoluteLeft();
    185297    h1_top = jQuery(Obj).absoluteTop();
    186298
    187     if (h1_top < info_Obj.height)
     299    if (h1_top < infos_Obj.height)
    188300        h1 = (myWindow.height - h1_top - marge_basse - marge_top);
    189301    else
    190302        h1 = (myWindow.height - marge_basse);
    191     rap = info_Obj.height / info_Obj.width;
     303    rap = infos_Obj.height / infos_Obj.width;
    192304    w2 = parseInt(h1 / rap);
    193     if (w2 < info_Obj.width)
    194         marginLeft = info_Obj.left + parseInt((info_Obj.width - w2) / 2) + "px";
     305    if (w2 < infos_Obj.width)
     306        marginLeft = infos_Obj.left + parseInt((infos_Obj.width - w2) / 2) + "px";
    195307    else
    196308        marginLeft = "auto";
     
    214326      h1_top = jQuery(img).absoluteTop() - h1_top;
    215327      h1_bottom =  Obj_h  - h1_top;
    216       info_img = { width: conf.width[i], height: conf.height[i] }; //origine
     328      infos_img = { width: conf.width[i], height: conf.height[i] }; //origine
    217329        img_rap = conf.rap[i];
    218         if (info_img.width > Obj_w) h1 = parseInt(Obj_w / img_rap);
     330        if (infos_img.width > Obj_w) h1 = parseInt(Obj_w / img_rap);
    219331      h1 -= h1_top;
    220332      if (h1 > Obj_h - h1_top) {
     
    233345      h1_top = jQuery(this).absoluteTop() - h1_top;
    234346      h1_bottom = Obj_h - h1_top;
    235       info_img = { width: conf.width[i], height: conf.height[i] }; //origine
     347      infos_img = { width: conf.width[i], height: conf.height[i] }; //origine
    236348      img_rap = conf.rap[i];
    237       if (info_img.width > Obj_w) h1 = parseInt(Obj_w / img_rap);
     349      if (infos_img.width > Obj_w) h1 = parseInt(Obj_w / img_rap);
    238350      h1 -= h1_top;
    239351      if (h1 > Obj_h - h1_top) {
     
    416528}
    417529//==============================================================
     530var infos_theImageAndInfos = jQuery("#theImageAndInfos").infos(); // Cadre general
     531var infos_theMainImage = jQuery("#theMainImage").infos();         // Cadre general
     532var infos_imageInfos = jQuery("#imageInfos").infos();             // Cadre general
     533var infos_the_page = jQuery("#the_page").infos();
     534var infos_content = jQuery("#content").infos();
     535var infos_titrePage = jQuery("#titrePage").infos();
     536var infos_imageInfoBar = jQuery("#imageInfoBar").infos();
     537var infos_theHeader = jQuery("#theHeader").infos();
     538var infos_imageToolBar = jQuery("#imageToolBar").infos();
     539var infos_body = jQuery("body").infos();
     540var infos_llgbo = jQuery("#llgbo").infos();
     541var infos_llgboh2 = jQuery("#llgboh2").infos();
     542//===============================================================
     543
    418544jQuery(document).ready(
    419545     function (jQuery) {
    420546       // jQuery(':Autosize');
     547
     548
    421549       jQuery(window).unload(function () {
    422550         try {
     
    445573         href = location.href;
    446574         var aff_ok = false;
    447        /*
     575         /*
    448576         jQuery.post(href, function (data) {
    449            nu_img--;
    450            if (nu_img < 0) nu_img = 9;
    451            jQuery(jQuery('.debug').get(nu_img)).trigger('ON');
    452            //alert("Data Loaded: " + data);
    453            Wait_Affichage();
     577         nu_img--;
     578         if (nu_img < 0) nu_img = 9;
     579         jQuery(jQuery('.debug').get(nu_img)).trigger('ON');
     580         //alert("Data Loaded: " + data);
     581         Wait_Affichage();
    454582         });
    455 */
     583         */
    456584         // jQuery(':Set_Class');
    457585         if (typeof img_width == "undefined") {
     
    491619         jQuery("#the_page").css({ top: "0px" });
    492620
    493          Info_the_page = jQuery("#the_page").infos();
    494          info_HeaderBar = jQuery("#imageHeaderBar").infos();
     621         infos_theImageAndInfos = jQuery("#theImageAndInfos").infos(); // Cadre general
     622         infos_theMainImage = jQuery("#theMainImage").infos();         // Cadre general
     623         infos_imageInfos = jQuery("#imageInfos").infos();             // Cadre general
     624        infos_the_page = jQuery("#the_page").infos();
     625         infos_content = jQuery("#content").infos();
     626         infos_titrePage = jQuery("#titrePage").infos();
     627         infos_imageInfoBar = jQuery("#imageInfoBar").infos();
     628         infos_theHeader = jQuery("#theHeader").infos();
     629         infos_imageToolBar = jQuery("#imageToolBar").infos();
     630         infos_imageHeaderBar = jQuery("#imageHeaderBar").infos();
    495631
    496632         Parent = "#theImage";
    497          var info_theImage = jQuery(Parent).infos();
     633         infos_theImage = jQuery(Parent).infos();
    498634         Zone_Affichage = jQuery(Parent).infos();
    499635         //
    500636         var old_window = { width: 0, height: 0 };
    501637
    502          Bandeau_bas = Info_Description_f(Parent);
     638         Bandeau_bas = infos_Description_f(Parent);
    503639         if (typeof Bandeau_bas != "undefined") Bandeau = Bandeau_bas.top;
    504640         else Bandeau = 0;
    505641
     642
     643         rapport = parseInt(img_init.width) / parseInt(img_init.height);
     644
     645
     646
     647
    506648         old_window = { width: 0, height: 0 };
    507          jQuery().newResize();
     649         jQuery().newResize(true);
    508650         Wait_Affichage();
    509651
     
    535677       jQuery.fn.extend({
    536678         //==========================================================
    537          Info_description: function (e) {
    538            return Info_Description_f(e);
     679         infos_description: function (e) {
     680           return infos_Description_f(e);
    539681
    540682         },
     
    556698         },
    557699         //====================================================
    558          newResize: function () {
    559            //
    560            //set_cl();
     700         newResize: function (force) {
     701           if (force && force == true) old_window.width = 0;
     702           id2 = jQuery("#theImage img").attr("usemap");
     703           if (typeof id2 == "undefined") id2 = jQuery("#theImage").attr("usemap");
     704           if (id2) {
     705             if (id2.match(RegExp("#map", "gi"))) {
     706               return true;
     707             }
     708           }
    561709           if (typeof options != "undefined")
    562710             if (options.imageAutosize) {
    563711               // Wait_Affichage();
    564712               return true; //stripped
    565              }
    566 
    567              if (typeof Bandeau_bas == "undefined")
     713             }         
     714           if (typeof Bandeau_bas == "undefined")
    568715             return true;
    569 
    570716           if (typeof cl_visible == "undefined") return true;
    571717           if (!cl_visible == true) { return true; }
    572718           var chk = eval(user_status + "_enabled");
    573719           if (chk == "") { return true; }
    574            //=================================================================
     720           //=================================================================
     721           
     722           nds = jQuery("#imageInfos").css("display");
     723           Zone_image = Calcul_Image(nds == "none");
     724
    575725           var winwidth = jQuery(window).width();
    576726           var winheight = jQuery(window).height();
     727
     728
    577729           n = winwidth - old_window.width;
    578730           if (Math.abs(n) < 1) {
    579731             n = winheight - old_window.height;
    580732             if (Math.abs(n) < 1) {
    581                n = winheight - old_window.height;
    582                //return false;
    583 
     733               return false;
    584734             }
    585735           }
     736
    586737           if (Math.abs(n) > 30) nu_img = 0;
    587738           nu_img++;
    588            //if (nu_img > 10) return true;
     739           if (nu_img > 10) return true;
     740
    589741           old_window = jQuery(window).infos();
    590            //===========================================================================
    591 
    592            jQuery(Parent).width(winwidth);
    593 
    594            var Cadre = jQuery(Parent).get(0);
    595 
    596            //===============  Information cadre ======
    597            var info_the_page = jQuery("#the_page").infos();
    598            //=============================================================================
    599 
    600            var info_content = jQuery("#content").infos();
    601            var info_titrePage = jQuery("#titrePage").infos();
    602            var info_imageInfoBar = jQuery("#imageInfoBar").infos();
    603            var info_theHeader = jQuery("#theHeader").infos();
    604 
    605            var Zone_Affichage = jQuery(Parent).infos();
    606            var info_ToolBar = jQuery("#imageToolBar").infos();
     742           //========= Récupération des informations =============       
     743
     744
    607745           var marge = 0;
    608746           var marge_right = 0;
     
    610748
    611749           var Licence = jQuery(".licencetag");
    612            info_Licence = jQuery(".licencetag").infos();
    613 
    614            // jQuery(".licencetag").addClass('imageComment');
    615  /*
    616            hd_click = jQuery("#theImage a[href]");
    617            if (hd_click.length > 0) {
    618              hd_click = hd_click[0];
    619              if (hd_click.href.match(RegExp("phpWGOpenWindow", "gi"))) {
    620 
    621                hd_click = jQuery("#theImage p");
    622                jQuery(hd_click).addClass('imageComment');
    623                jQuery(hd_click).wrapAll('<div id="_Comment2"  />');
    624              }
    625            }
    626 
    627            if (jQuery('#_Comment, ').length == 0)
    628              jQuery('.imageComment, ').wrapAll('<div id="_Comment"  />');
    629             */
    630 
    631            if (theme.match(RegExp("simple", "g"))) {
    632              if (info_ToolBar.width > 0)
    633                marge = (Zone_Affichage.width - info_ToolBar.width) / 2;
    634              else if (info_the_page.width > 0)
    635                marge = (Zone_Affichage.width - info_the_page.width) / 2;
     750           infos_Licence = jQuery(".licencetag").infos();
     751
     752           if (theme.match(RegExp("simple", "gi"))) {
     753             if (infos_imageToolBar.width > 0)
     754               marge = (Zone_Affichage.width - infos_imageToolBar.width) / 2;
     755             else if (infos_the_page.width > 0)
     756               marge = (Zone_Affichage.width - infos_the_page.width) / 2;
    636757
    637758             marge_right = marge;
    638759             marge_left = marge;
    639760
    640              if (info_content.width > 100) {
    641 
    642                marge_left = (info_imageInfoBar.margin.left) + 1;
    643                marge_right = (marge_left + info_imageInfoBar.margin.right) + 1;
    644                winwidth = info_content.width;
    645                marge_right = info_imageInfoBar.width + marge_right;
     761             if (infos_content.width > 100) {
     762
     763               marge_left = (infos_imageInfoBar.margin.left) + 1;
     764               marge_right = (marge_left + infos_imageInfoBar.margin.right) + 1;
     765               winwidth = infos_content.width;
     766               marge_right = infos_imageInfoBar.width + marge_right;
    646767
    647768             }
     769           } else if (theme.match(RegExp("elegant", "gi"))) {
     770
     771             infos_theMainImage = jQuery("#theMainImage").infos(); // Image
     772             infos_imageHeaderBar = jQuery("#imageHeaderBar").infos();
     773             infos_window = jQuery(window).infos();
     774
     775             infos_theImage = jQuery("#theImage").infos(); // conteneur image
     776             infos_imageInfos = jQuery("#imageInfos").infos(); // conteneur infos
     777
     778             if (jQuery("#imageInfos").is(":hidden")) {
     779
     780               marge_right = infos_imageInfos.margin.left + infos_imageInfos.margin.right;
     781               marge_right += infos_imageInfos.borderwidth.left + infos_imageInfos.borderwidth.right;
     782
     783               marge_left = infos_imageInfos.left + 2;
     784             } else {
     785
     786               marge_right = infos_imageInfos.margin.left + infos_imageInfos.margin.right;
     787               marge_right += infos_imageInfos.width + infos_imageInfos.borderwidth.left + infos_imageInfos.borderwidth.right;
     788
     789               marge_left = infos_imageInfos.left + 2;
     790             }
     791
    648792           } else {
    649              if (theme.match(RegExp("stripped", "gi"))) {
    650 
    651                info_imageHeaderBar = jQuery("#imageHeaderBar").infos();
    652                marge = (info_the_page.width - info_content.width) / 2;
     793             infos_imageHeaderBar = jQuery("#imageHeaderBar").infos();
     794             if (theme.match(RegExp("stripped", "gi")) || theme.match(RegExp("elegant", "gi"))) {
     795               marge = (infos_the_page.width - infos_content.width) / 2;
    653796               marge_right = marge + 2;
    654797               marge_left = marge + 2;
    655              } else if (info_ToolBar.width > 0) {
    656                marge = (info_the_page.width - info_ToolBar.width) / 2;
    657 
    658                marge_right = marge + info_the_page.left;
     798             } else if (infos_imageToolBar.width > 0) {
     799               marge = (infos_the_page.width - infos_imageToolBar.width) / 2;
     800
     801               marge_right = marge + infos_the_page.left;
    659802               marge_left = marge;
    660803
    661804             }
    662              winwidth = info_the_page.width;
     805             winwidth = infos_the_page.width;
    663806           }
    664807
     
    667810           marge_right += Zone_Affichage.borderwidth.right;
    668811           marge_left += Zone_Affichage.borderwidth.left;
    669            if ((marge_right + marge_left) < winwidth ) {
    670            winwidth -= (marge_right + marge_left);
    671            }
     812           if ((marge_right + marge_left) < winwidth) {
     813             winwidth -= (marge_right + marge_left);
     814           }
     815   
     816
    672817
    673818           if (Type_Img == "pamoorama") {
     
    685830             }
    686831
    687              var info_pamoorama = jQuery("#pamoorama").infos();
    688              var info_pamoorama_outter = jQuery("#pamoorama_outter").infos();
    689              var info_pamoorama_inner = jQuery("#pamoorama_inner").infos();
    690              var info_pamoorama_footer = jQuery("#pamoorama_footer").infos();
    691              var info_pamoorama_frame = jQuery("#pamoorama_frame").infos();
     832             var infos_pamoorama = jQuery("#pamoorama").infos();
     833             var infos_pamoorama_outter = jQuery("#pamoorama_outter").infos();
     834             var infos_pamoorama_inner = jQuery("#pamoorama_inner").infos();
     835             var infos_pamoorama_footer = jQuery("#pamoorama_footer").infos();
     836             var infos_pamoorama_frame = jQuery("#pamoorama_frame").infos();
    692837             The_MainImage = jQuery("#pamoorama");
    693838             obj = The_MainImage.get(0);
     
    704849           switch (Type_Img) {
    705850             case "map":
    706                img_reelle.height = winheight; // info_img.height;
    707                info_map = jQuery("#mapPicture").infos();
    708                jQuery("#map").css("left", info_map.width + "px");
    709                Bandeau_bas.height = 10;
    710 
    711                if (theme.match(RegExp("simple", "g"))) {
    712                  img_reelle.width = winwidth; //- info_map.width -marge_right;
    713                } else {
    714                  img_reelle.width = winwidth - info_map.width - marge_right;
    715                }
    716 
    717 
    718                info_the_page = jQuery("#the_page").infos();
    719                winwidth = img_reelle.width;
     851
    720852
    721853               ;
     
    724856
    725857
    726              case "panorama":
    727                //  return true;
    728 
    729                //the theMainImage ??
     858             case "panorama":     
    730859               if (!The_MainImage) {
    731860                 The_MainImage = jQuery("#theMainImage");
     
    733862                   return;
    734863                 The_MainImage = jQuery().Get_Img_Maxi("#Panorama img[alt]");
    735                  // return;
     864               
    736865                 if (The_MainImage.length > 0)
    737866                   The_MainImage = The_MainImage[0];
     
    739868                   The_MainImage = jQuery().Get_Img_Maxi("#Panorama img[alt]");
    740869               }
    741                info_theImage = jQuery(The_MainImage).infos();
    742                info_the_page = jQuery("#the_page").infos();
    743                jQuery("#theImage").height(info_theImage.height);
    744                img_finale.height = info_theImage.height;
     870               infos_theImage = jQuery(The_MainImage).infos();
     871               infos_the_page = jQuery("#the_page").infos();
     872               jQuery("#theImage").height(infos_theImage.height);
     873               img_finale.height = infos_theImage.height;
    745874
    746875               break
     
    752881               }
    753882
    754                info_the_page = jQuery("#the_page").infos();
     883               infos_the_page = jQuery("#the_page").infos();
    755884
    756885
     
    762891
    763892               }
    764                info_theImage = jQuery(The_MainImage).infos();
    765                info_the_page = jQuery("#the_page").infos();
     893               infos_theImage = jQuery(The_MainImage).infos();
     894               infos_the_page = jQuery("#the_page").infos();
    766895
    767896
     
    769898             case "embed":
    770899               //
    771                if (info_img.width == 0)
    772                  info_img = jQuery("#thePicturePage").infos();
    773                if (info_img.width == 0)
    774                  info_img = jQuery("#the_page").infos();
    775                info_theImage = info_img;
    776                info_the_page = jQuery("#the_page").infos();
     900               if (infos_img.width == 0)
     901                 infos_img = jQuery("#thePicturePage").infos();
     902               if (infos_img.width == 0)
     903                 infos_img = jQuery("#the_page").infos();
     904               infos_theImage = infos_img;
     905               infos_the_page = jQuery("#the_page").infos();
    777906               Bandeau_bas.height = Bandeau_bas.top;
    778907
    779908               iph1 = jQuery("#theImage div").infos();
    780                if ((winheight - iph1.bottom)>0)
    781                Bandeau_bas.height =(winheight - iph1.bottom) + 50;
     909               if ((winheight - iph1.bottom) > 0)
     910                 Bandeau_bas.height = (winheight - iph1.bottom) + 50;
    782911               else
    783                Bandeau_bas.height = 50;
     912                 Bandeau_bas.height = 50;
    784913
    785914
    786915               if (rapport < 0) {
    787                  img_height = info_img.height;
    788                  img_width = info_img.width;
     916                 img_height = infos_img.height;
     917                 img_width = infos_img.width;
    789918                 img_reelle.height = img_height;
    790919                 img_reelle.width = img_width;
     
    793922               break
    794923             case "charlie":
    795                info_theImage = info_img;
    796                info_the_page = jQuery("#the_page").infos();
     924               infos_theImage = infos_img;
     925               infos_the_page = jQuery("#the_page").infos();
    797926               if (rapport < 0) {
    798                  img_height = parseInt(info_img.height);
    799                  img_width = parseInt(info_img.width);
    800 
    801                  img_reelle.height = parseInt(info_img.height);
    802                  img_reelle.width = parseInt(info_img.width);
     927                 img_height = parseInt(infos_img.height);
     928                 img_width = parseInt(infos_img.width);
     929                 img_reelle.height = parseInt(infos_img.height);
     930                 img_reelle.width = parseInt(infos_img.width);
    803931               }
    804932               break
     
    806934
    807935             case "pamoorama":
    808 
    809936               img_reelle = { height: img_height, width: img_width };
    810 
    811937               //=========================================================
    812938               img_reelle.height = img_height;
    813939               img_reelle.width = Zone_Affichage.width;
    814 
    815 
    816940               The_MainImage = myPamoorama.image;
    817                info_theImage = jQuery("#pamoorama").infos();
    818                //img_finale.height = info_theImage.height;
    819                //info_theImage.height = img_reelle.height;
    820 
    821                info_theImage.height = info_theImage.height;
    822 
    823                info_the_page = jQuery("#the_page").infos();
    824 
     941               infos_theImage = jQuery("#pamoorama").infos();
     942               infos_theImage.height = infos_theImage.height;
     943               infos_the_page = jQuery("#the_page").infos();
    825944               break
    826 
    827 
    828            }
    829            //================= Vérification taille image ==================
     945           }
     946 //================= Vérification taille image ==================
    830947           MinWidth = jQuery(The_MainImage).css("minWidth");
    831948           if (MinWidth == "0px")
     
    854971           maxHeight = jQuery(The_MainImage).Get_Val_int(MaxHeight, winheight, "0");
    855972
    856 
    857 
    858973           mini_width = parseInt(miniWidth);
    859974           mini_height = parseInt(miniHeight);
     
    861976           img_reelle.width = parseInt(img_reelle.width);
    862977
    863            if (img_reelle.width < mini_width) {
    864              //jQuery(Cadre).width(mini_width); 1.6.2
     978           if (img_reelle.width < mini_width)
    865979             return true;
    866 
    867            }
     980         
    868981
    869982           img_reelle.height = parseInt(img_reelle.height);
    870983           if (img_reelle.height < parseInt(mini_height))
    871984             return true;
    872            //==================================================================================
    873            //---------------------------------------------
    874            //  jQuery(Parent).width(winwidth);
    875            //  jQuery(Parent).css({ height: "auto" });
    876            //  jQuery(Parent).height(Zone_Affichage.height);
    877            //---------------------------------------------
    878 
    879            if (rapport < 0) {
    880              img_init.height = parseInt(img_height);
    881              img_init.width = parseInt(img_width);
    882 
    883              rapport = img_width / img_height;
    884 
    885              if (Type_Img != "map")
    886                rapport = (img_init.width / img_init.height);
    887              else
    888                rapport = 0;
    889 
    890            }
    891 
    892 
    893            //=============== Zone d'affichage ============================
    894 
    895            borderW = Zone_Affichage.borderwidth.left;
    896            borderW += Zone_Affichage.borderwidth.right;
    897 
    898 
    899            Zone_Affichage.width = winwidth - borderW;
    900 
    901 
     985//======================================================================
     986           jQuery("#theMainImage").width(Zone_image.image.width);
     987           jQuery("#theMainImage").height(Zone_image.image.height);
     988           jQuery("#theImage").width(Zone_image.container.width);
     989           jQuery("#theImage").height(Zone_image.container.height);
     990         
     991return true;
     992 //=============== Zone d'affichage ============================ 
     993           Zone_Affichage.width = winwidth;
     994           borderH = Zone_Affichage.borderwidth.top;
     995           borderH += Zone_Affichage.borderwidth.bottom;
     996
     997           Zone_Affichage.height = winheight - borderH;
    902998
    903999           var Licence = jQuery(".licencetag");
    904            info_Licence = jQuery(".licencetag").infos();
     1000           infos_Licence = jQuery(".licencetag").infos();
    9051001
    9061002           var MainImage = jQuery("#theMainImage");
     
    9121008           if (theme.match(RegExp("sobre", "g"))) {
    9131009
    914              //   correction = -info_Licence.padding.top;
     1010             //   correction = -infos_Licence.padding.top;
    9151011             if (Type_Img == 'img') {
    9161012               if (msie == true) correction = 0;
     
    9301026           } else if (theme.match(RegExp("os", "g"))) {
    9311027             correction += 0; //??
    932            }
    933 
     1028           } else if (theme.match(RegExp("elegant", "gi"))) {
     1029             correction += 0; //??
     1030           }
    9341031           //====================================================
    9351032           if (options.imageAutosizeMargin > 0) Marge_Basse = options.imageAutosizeMargin;
     
    9381035           h = 0;
    9391036           Bandeau = 0;
    940 
     1037           infos_body = jQuery("body").infos();
    9411038           h = (Zone_Affichage.padding.bottom + Zone_Affichage.padding.top + Zone_Affichage.margin.top + Zone_Affichage.margin.bottom);
    942            if (typeof Bandeau_t != "undefined") Bandeau = Bandeau_t.img_top | 0;
    943            Zone_Affichage.height = winheight - Bandeau - Marge_Basse - correction - h;
     1039           h -= infos_body.margin.bottom;
     1040           h -= infos_body.margin.top;
     1041           if (typeof Bandeau_t != "undefined") {
     1042             Bandeau = Bandeau_t.top | 0;
     1043
     1044           }
     1045           Zone_Affichage.height -= Bandeau + Marge_Basse - correction - h; // 784 -127
     1046
     1047
    9441048           //=========================================================================
    9451049           if (Zone_Affichage.height < mini_height2)
     
    9481052             Zone_Affichage.width = mini_width2;
    9491053           //=========================================================================
     1054           /*
    9501055           if (typeof (Bandeau_bas) != "undefined") {
    951              if (Bandeau_bas.height < Zone_Affichage.height)
    952                  Zone_Affichage.height -= (Bandeau_bas.height + Bandeau_bas.marge.top + Bandeau_bas.marge.bottom);
     1056           if (Bandeau_bas.height < Zone_Affichage.height)
     1057           Zone_Affichage.height += (Bandeau_bas.height + Bandeau_bas.marge.top + Bandeau_bas.marge.bottom);
    9531058           } else {
    954            }
    955 
    956            var Image_height = Zone_Affichage.height;
     1059
     1060           }
     1061           */
     1062
     1063
     1064
     1065           img_finale.width = Zone_Affichage.width - (Zone_Affichage.borderwidth.left + Zone_Affichage.borderwidth.right);
     1066           img_finale.height = Zone_Affichage.height - (Zone_Affichage.borderwidth.left + Zone_Affichage.borderwidth.bottom);
     1067
     1068
     1069           var Image_height = img_finale.height;
    9571070
    9581071           //=============================================================
     
    9701083           Image_height = parseInt(img_reelle.height * echelle);
    9711084           //============================================================
    972 
    9731085           var Image_width;
    9741086           if (rapport > 0)
     
    9811093
    9821094           //===============================================================
     1095           jQuery(Cadre).width(Zone_Affichage.width);
     1096           jQuery(Cadre).height(Zone_Affichage.height);
     1097           jQuery(The_MainImage).removeAttr("width");
     1098           jQuery(The_MainImage).css({ height: Image_height }); //image
     1099
     1100
     1101
    9831102           align_auto = "center";
    9841103           if (jQuery("#theImg").css("textAlign"))
     
    9991118             var marges = 0;
    10001119
    1001              if (typeof (info_img) != "undefined") {
    1002                widthmin -= info_img.borderwidth.left || 0;
    1003                widthmin -= info_img.borderwidth.right || 0;
     1120             if (typeof (infos_img) != "undefined") {
     1121               widthmin -= infos_img.borderwidth.left || 0;
     1122               widthmin -= infos_img.borderwidth.right || 0;
    10041123             }
    10051124             widthmin -= marges;
     
    10421161             t1 = llgboframe;
    10431162             if (!The_MainImage.src) {
    1044                The_MainImage = jQuery("#gbo").find("img").get(0)
     1163               The_MainImage = jQuery("#llgbo").find("img").get(0)
    10451164               if (!The_MainImage.src) {
    10461165                 The_MainImage = jQuery(Parent).find("div").get(0)
     
    10511170               heightgbo = img_finale.height;
    10521171               if (Type_Img == "panorama") {
    1053                  heightgbo = info_theImage.height;
    1054                  img_finale.height = info_theImage.height;
     1172                 heightgbo = infos_theImage.height;
     1173                 img_finale.height = infos_theImage.height;
    10551174               }
    10561175
     
    10641183
    10651184               if (wingbo > winwidth) {
    1066                  jQuery("#gbo").width(winwidth);
    1067                  jQuery("#gbo").height(winheight);
    1068                  jQuery("#gbo").css("width", winwidth + "px");
    1069                  jQuery("#gbo").css("height", winheight + "px");
     1185                 jQuery("#llgbo").width(winwidth);
     1186                 jQuery("#llgbo").height(winheight);
     1187                 jQuery("#llgbo").css("width", winwidth + "px");
     1188                 jQuery("#llgbo").css("height", winheight + "px");
    10701189               }
    10711190               else {
    1072                  jQuery("#gbo").width(wingbo);
    1073                  jQuery("#gbo").height(heightgbo);
    1074                  jQuery("#gbo").css("width", wingbo + "px");
    1075                  jQuery("#gbo").css("height", heightgbo + "px");
     1191                 jQuery("#llgbo").width(wingbo);
     1192                 jQuery("#llgbo").height(heightgbo);
     1193                 jQuery("#llgbo").css("width", wingbo + "px");
     1194                 jQuery("#llgbo").css("height", heightgbo + "px");
    10761195               }
    10771196
     
    11201239           //================ Zone affichage =========================
    11211240
    1122 
    11231241           //  jQuery(Cadre).css("top", "0px");
    11241242           jQuery("#standard").css("top", 0 + "px");
     
    11411259
    11421260             jQuery(Cadre).css({ width: Zone_Affichage.width + "px" });
     1261           } else if (theme.match(RegExp("elegant", "gi"))) {
     1262
     1263             // jQuery(Cadre).css("width", "auto");
     1264             jQuery(Cadre).css({ height: Zone_Affichage.height + "px", width: "auto" }); //conteneur
    11431265
    11441266           } else {
     
    11491271
    11501272           if (Type_Img == "panorama" || Type_Img == "pamoorama") {
    1151              img_finale.height = info_theImage.height;
     1273             img_finale.height = infos_theImage.height;
    11521274             Zone_Affichage.height = img_finale.height;
    11531275
     
    12081330               });
    12091331               jQuery("object").css({ width: img_finale.width + "px",
    1210                                     height: img_finale.height + "px"
    1211                                   });
    1212               jQuery("video").css({ width: img_finale.width + "px",
    1213                                     height: img_finale.height + "px"
    1214                                   });
     1332                 height: img_finale.height + "px"
     1333               });
     1334               jQuery("video").css({ width: img_finale.width + "px",
     1335                 height: img_finale.height + "px"
     1336               });
    12151337
    12161338
     
    12541376             n1 = jQuery("#Panorama div").width();
    12551377             jQuery(".panorama-viewport").css("margin", "auto");
    1256              n = info_imageToolBar;
     1378             n = infos_imageToolBar;
    12571379
    12581380
     
    12611383
    12621384
    1263              info_theImage.height = Zone_Affichage.height;
     1385             infos_theImage.height = Zone_Affichage.height;
    12641386             img_height = myPamoorama.imageHeight
    12651387             if (theme.match(RegExp("simple", "g"))) {
     
    12671389             }
    12681390             new_width = Zone_Affichage.width - marge_right - marge_left;
    1269              new_width = Zone_Affichage.width - (info_theImage.borderwidth.right + info_theImage.borderwidth.left);
     1391             new_width = Zone_Affichage.width - (infos_theImage.borderwidth.right + infos_theImage.borderwidth.left);
    12701392             if (new_width > myPamoorama.imageWidth)
    12711393               new_width = myPamoorama.imageWidth;
     
    12731395
    12741396
    1275              Zone_Affichage.height += info_pamoorama_footer.height;
    1276              zoom = info_theImage.height / img_height;
     1397             Zone_Affichage.height += infos_pamoorama_footer.height;
     1398             zoom = infos_theImage.height / img_height;
    12771399             myPamoorama.options.width = new_width * zoom;
    12781400             //  if(msie || safari) jQuery("#pamoorama_inner ").css({ zoom: zoom });
     
    12871409
    12881410             //====================================================
    1289              info_pamoorama = jQuery("#pamoorama").infos();
    1290              img_finale.height = info_pamoorama.height - info_pamoorama_footer.height;
     1411             infos_pamoorama = jQuery("#pamoorama").infos();
     1412             img_finale.height = infos_pamoorama.height - infos_pamoorama_footer.height;
    12911413             img_finale.width = new_width;
    12921414
     
    12951417             jQuery("#pamoorama_thumb").width(200 / zoom);
    12961418             // commenter sinon outter augmente à chaque resize
    1297              //  jQuery("#pamoorama_outter").height(info_pamoorama.height - info_pamoorama_footer.height);
     1419             //  jQuery("#pamoorama_outter").height(infos_pamoorama.height - infos_pamoorama_footer.height);
    12981420             // pamoorama_frame
    12991421
     
    13031425             //
    13041426             //====================================================
    1305              info_pamoorama = jQuery("#pamoorama").infos();
    1306              info_pamoorama_outter = jQuery("#pamoorama_outter").infos();
    1307              info_pamoorama_inner = jQuery("#pamoorama_inner").infos();
    1308              info_pamoorama_footer = jQuery("#pamoorama_footer").infos();
    1309              info_pamoorama_frame = jQuery("#pamoorama_frame").infos();
    1310 
    1311              info_frame = jQuery(myPamoorama.frame).infos();
     1427             infos_pamoorama = jQuery("#pamoorama").infos();
     1428             infos_pamoorama_outter = jQuery("#pamoorama_outter").infos();
     1429             infos_pamoorama_inner = jQuery("#pamoorama_inner").infos();
     1430             infos_pamoorama_footer = jQuery("#pamoorama_footer").infos();
     1431             infos_pamoorama_frame = jQuery("#pamoorama_frame").infos();
     1432
     1433             infos_frame = jQuery(myPamoorama.frame).infos();
    13121434
    13131435
     
    13241446           } else {
    13251447             //===map ? luciano ===
    1326              jQuery(The_MainImage).height(img_finale.height);
    1327              jQuery(The_MainImage).width(img_finale.width);
    1328              jQuery(The_MainImage).css({ height: img_finale.height + "px ",
    1329                width: img_finale.width + "px "
    1330              });
     1448             //   jQuery(The_MainImage).css({ height: img_finale.height + "px ",  width: img_finale.width + "px });
     1449             //   jQuery(The_MainImage).height(img_finale.height );
     1450             //   jQuery(The_MainImage).width(img_finale.width );
     1451             //   jQuery(The_MainImage).attr({ width: img_finale.width  });
     1452             h = img_finale.height;
     1453             h = Zone_Affichage.height - Zone_Affichage.borderwidth.top - Zone_Affichage.borderwidth.bottom;
     1454             h -= (infos_theImage.borderwidth.bottom + infos_theImage.borderwidth.top);
     1455
     1456             jQuery(The_MainImage).attr({ height: h - 3 }); //image
     1457             if (theme.match(RegExp("elegant", "gi"))) {
     1458               return true;
     1459
     1460             }
    13311461             if (theme.match(RegExp("luciano", "g"))) {
    13321462               imgl = 180;
     
    13411471             }
    13421472
     1473           }
     1474
     1475           var theImg = document.getElementById("theMainImage");
     1476           if (theImg) {
     1477             theImg.removeAttribute("width");
     1478             theImg.removeAttribute("height");
     1479             jQuery(The_MainImage).css("width", img_finale.width + "px");
    13431480           }
    13441481
     
    13491486             jQuery("#navThumbNext").css({ display: 'none' });
    13501487             jQuery("#navThumbPrev").css({ display: 'none' });
    1351              jQuery("#theImage").css({ marginTop: info_ToolBar.height + "px", marginLeft: "0px",
     1488             jQuery("#theImage").css({ marginTop: infos_imageToolBar.height + "px", marginLeft: "0px",
    13521489               width: winwidth + "px",
    13531490               height: winheight + "px"
     
    13901527               jQuery("#imageToolBar").css({ position: "static" });
    13911528
    1392                info_imageInfoBar = jQuery("#imageInfoBar").infos();
    1393                if (info_imageInfoBar.bottom < info_img.bottom) {
    1394                  //   jQuery("#imageInfoBar").height(info_img.bottom);
     1529               infos_imageInfoBar = jQuery("#imageInfoBar").infos();
     1530               if (infos_imageInfoBar.bottom < infos_img.bottom) {
     1531                 //   jQuery("#imageInfoBar").height(infos_img.bottom);
    13951532               }
    13961533
     
    14141551           set_cl();
    14151552
    1416          
     1553
    14171554           //  --- réglage de la hauteur de page en fonction du copyright-----------
    14181555           if (typeof (pos_copyright) == "undefined") pos_copyright = jQuery("#copyright").infos();
     
    14331570           }
    14341571           */
    1435            info_frame = jQuery(Cadre).infos();
     1572           infos_frame = jQuery(Cadre).infos();
    14361573           if (theme.match(RegExp("stripped", "gi"))) {
    14371574             /*
    1438              info_theImageBox = jQuery("#theImageAndTitle").infos();
     1575             infos_theImageBox = jQuery("#theImageAndTitle").infos();
    14391576             p1 = jQuery(".randomButtons").infos();
    14401577             p2 = jQuery("#imageHeaderBar").infos();
    1441              p3 = info_content.top;
     1578             p3 = infos_content.top;
    14421579             p1 = options.imageAutosizeTitle;
    14431580
    1444              jQuery("#theImage").width("width", info_theImageBox.width + "px");
     1581             jQuery("#theImage").width("width", infos_theImageBox.width + "px");
    14451582             //jQuery("#theImageAndTitle").css("position", "relative");
    14461583             jQuery("#content").css({ position: "relative", top: "10px", marginTop: "0px",
     
    14511588             paddingTop: "0px", marginLeft: "auto"
    14521589             }); */
    1453              t1 = info_theImageBox.top;
    1454              l1 = info_theImageBox.left;
    1455              // info_theImageBox = jQuery(Parent).infos();
     1590             t1 = infos_theImageBox.top;
     1591             l1 = infos_theImageBox.left;
     1592             // infos_theImageBox = jQuery(Parent).infos();
    14561593
    14571594           } else {
    14581595
    1459              t1 = info_frame.top;
    1460              l1 = info_frame.left;
    1461              info_theImageBox = jQuery(Parent).infos(); //theImage
    1462            }
    1463            info_theImageBox.margin.margin = info_frame.margin.margin;
    1464            info_theImageBox.top = t1;
    1465            info_theImageBox.left = l1;
    1466            //  info_theImageBox.position = "absolute";
    1467 
    1468            Window_Affichage = info_theImageBox;
     1596             t1 = infos_frame.top;
     1597             l1 = infos_frame.left;
     1598             infos_theImageBox = jQuery(Parent).infos(); //theImage
     1599           }
     1600           infos_theImageBox.margin.margin = infos_frame.margin.margin;
     1601           infos_theImageBox.top = t1;
     1602           infos_theImageBox.left = l1;
     1603           //  infos_theImageBox.position = "absolute";
     1604
     1605           Window_Affichage = infos_theImageBox;
    14691606           if (DEBUG_autosize == "_true") {
    14701607             //   jQuery(Cadre).css("border", "solid green");
     
    14801617               height: Window_Affichage.height + "px"
    14811618             }); //red
    1482              jQuery("#Debug4").css({ top: info_frame.bottom - info_description.height + "px" }); //green
     1619             jQuery("#Debug4").css({ top: infos_frame.bottom - infos_description.height + "px" }); //green
    14831620           }
    14841621
     
    15101647    img = jQuery("#theMainImage");
    15111648    if (img != null) {
    1512 return;
     1649      return;
    15131650
    15141651    } 
     
    15251662                if (!this.src.match(RegExp(thumbnail, "g"))) {
    15261663                    myImg = this;
    1527            jQuery( myImg).addClass("Image");
     1664                    jQuery( myImg).addClass("Image");
    15281665                    w00 = w0;
    15291666                }
     
    15391676*/
    15401677
    1541 function Info_entete(Parent) {
    1542 
    1543     info_imageToolBar = jQuery("#imageToolBar").infos();
     1678function infos_entete(Parent) {
     1679
     1680    infos_imageToolBar = jQuery("#imageToolBar").infos();
    15441681    if (typeof (marge_top) != "undefined") return result;
    15451682
    1546     if (info_imageToolBar.position == "absolute") {
     1683    if (infos_imageToolBar.position == "absolute") {
    15471684        jQuery("#imageToolBar").css("position", "relative");
    15481685        jQuery("#imageToolBar").css("top", 0 + "px");
     
    15511688
    15521689
    1553     info_imageInfoBar = jQuery("#imageInfoBar").infos();
     1690    infos_imageInfoBar = jQuery("#imageInfoBar").infos();
    15541691
    15551692    jQuery("#" + "theImgContainer").css("marginTop", "0px");
    1556     info_thePicturePage = jQuery("#thePicturePage").infos();
    1557     info_theImage = jQuery(Parent).infos();
     1693    infos_thePicturePage = jQuery("#thePicturePage").infos();
     1694    infos_theImage = jQuery(Parent).infos();
    15581695    if (theme.match(RegExp("stripped", "gi"))) {
    1559         info_theImageAndTitle = jQuery("#theImageAndTitle").infos();
    1560         info_theImageBox = jQuery("#theImageBox").infos();
    1561         optiontop = (marges_llgbo / 2) + info_theImageAndTitle.margin.top;
    1562     }
    1563 
    1564     if (info_theImage.position == "relative") {
     1696        infos_theImageAndTitle = jQuery("#theImageAndTitle").infos();
     1697        infos_theImageBox = jQuery("#theImageBox").infos();
     1698        optiontop = (marges_llgbo / 2) + infos_theImageAndTitle.margin.top;
     1699    }
     1700
     1701    if (infos_theImage.position == "relative") {
    15651702        //--- passage relative ==> static ===/
    15661703        jQuery(Parent).css("position", "static");
    1567         info_theImage = jQuery(Parent).infos();
     1704        infos_theImage = jQuery(Parent).infos();
    15681705
    15691706    } else {
    15701707
    15711708    }
    1572     if (info_theImage.position == "absolute") {
     1709    if (infos_theImage.position == "absolute") {
    15731710        //--- passage absolute ==> static ===/
    15741711        jQuery(Parent).css("position", "static");
    1575         info_theImage = jQuery(Parent).infos();
    1576 
    1577     }
    1578 
    1579     marge_top = Math.ceil(Info_the_page.top +
    1580                                      Info_the_page.borderwidth.top +
    1581                                      info_theImage.borderwidth.top +
    1582                                      info_thePicturePage.margin.top
     1712        infos_theImage = jQuery(Parent).infos();
     1713
     1714    }
     1715
     1716    marge_top = Math.ceil(infos_the_page.top +
     1717                                     infos_the_page.borderwidth.top +
     1718                                     infos_theImage.borderwidth.top +
     1719                                     infos_thePicturePage.margin.top
    15831720                                     );
    15841721
    1585     img_top = Math.ceil(info_theImage.top +
    1586                         info_theImage.padding.top +
    1587                         info_theImage.borderwidth.top +
    1588                         info_thePicturePage.margin.top + optiontop);
    1589     result = info_imageToolBar;
     1722    img_top = Math.ceil(infos_theImage.top +
     1723                        infos_theImage.padding.top +
     1724                        infos_theImage.borderwidth.top +
     1725                        infos_thePicturePage.margin.top + optiontop);
     1726    result = infos_imageToolBar;
    15901727   // result.width = "20%";
    15911728   // result.left = "40%";
     
    15931730    result.img_top = img_top;
    15941731    //=== Afficher le titre de l'image sur le cadre ===
    1595     llgboh2 = jQuery("#gboh2").infos();
    1596     llgbo = jQuery("#gbo").infos();
    1597 
    1598     if (llgboh2.top > 0)
    1599       result.img_top = llgboh2.top - (llgboh2.height * 2);
    1600     else if (marges_llgbo > 0)
     1732
     1733
     1734    if (infos_llgboh2.top > 0) {
     1735      result.img_top = infos_llgboh2.top;
     1736
     1737    }
     1738    else if (marges_llgbo > 0) {
    16011739      result.img_top -= (8);
    1602 
     1740    }
    16031741 
    16041742    return result;
     
    16101748*/
    16111749type_src = "div";
     1750old_window = { width: 0, height: 0 };
     1751List_autosize = new Array();
     1752nu_img = 0;
     1753tempo = 0;
    16121754//====================================================
    1613 function Info_Description_f(Parent) {
    1614     jQuery(Parent).css({ display: "block" });
     1755function infos_Description_f(Parent) {
     1756   // jQuery(Parent).css({ display: "block" });
    16151757    //====== détection du type d'images ======
    16161758    if (jQuery("#charlie").length > 0) {
     
    16841826    // jQuery(Parent + " p:not(:contains(' ')) ").remove();
    16851827    // jQuery(Parent + " p:(:contains('')) ").remove();
    1686     llgboframe = jQuery("#gbo").infos();
     1828     
     1829      jQuery("#llgbo").trigger("ON");
     1830      llgboframe = infos_llgbo;
     1831
    16871832    marges_llgbo = 0;
    16881833
    16891834    if (llgboframe.height > 0) {
    1690         ll2 = jQuery("#gbo div:last").infos();
    1691         ll1 = jQuery("#gbo div:first").infos();
    1692         ll2 ="" ;
    1693         jQuery("#gbo div").each(function (i) {
    1694 
    1695          if (  this.id=="") return ;
    1696 ll2=this ;
    1697         });
    1698        ll2 = jQuery(ll2).infos();
    1699         ll1 = ll1.width;
    1700         ll2 = ll2.width - ll2.borderwidth.left - ll2.borderwidth.right;
    1701         marges_llgbo = (ll1 - ll2);
    1702 
    1703     }
    1704 
    1705       Bandeau_t = Info_entete(Parent);
     1835      marges_llgbo = llgboframe.borderwidth.left * 2;
     1836
     1837    }
     1838
     1839      Bandeau_t = infos_entete(Parent);
    17061840
    17071841    Bandeau = Bandeau_t.img_top;
    1708     info_theImgContainer = jQuery("#" + "theImgContainer").infos();
    1709     info_description = jQuery("#" + "description").infos();
     1842    infos_theImgContainer = jQuery("#" + "theImgContainer").infos();
     1843    infos_description = jQuery("#" + "description").infos();
    17101844    //=============================================================================
    17111845    //   jQuery(Parent + " p").css({ padding: "0px", margin: "0px "    });
     
    17241858        jQuery("#imageContainer").css({ height: "auto" });
    17251859        The_MainImage = jQuery(Parent + " #theImg img");
    1726         info_img = jQuery(The_MainImage).infos();
     1860        infos_img = jQuery(The_MainImage).infos();
    17271861
    17281862
    17291863    } else if (Type_Img == "map") {
    17301864
    1731         info_map = jQuery("#mapPicture").infos();
    1732         marge_left = info_map.width;
     1865        infos_map = jQuery("#mapPicture").infos();
     1866        marge_left = infos_map.width;
    17331867
    17341868        jQuery("#map").css({ left: marge_left + "px", padding: "0px",
     
    17411875
    17421876        The_MainImage = jQuery("#map");
    1743         info_img = jQuery(The_MainImage).infos();
     1877        infos_img = jQuery(The_MainImage).infos();
    17441878
    17451879
    17461880      } else if (jQuery("#charlie").length > 0) {
    1747         info_charlie = jQuery("#charlie").infos();
     1881        infos_charlie = jQuery("#charlie").infos();
    17481882        obj_charlie = jQuery("object");
    17491883        try {
     
    17751909        if (MainImage.length == 0) {
    17761910          The_MainImage = jQuery("#charlie");
    1777           info_img = jQuery(The_MainImage).infos();
     1911          infos_img = jQuery(The_MainImage).infos();
    17781912        } else {
    17791913          The_MainImage = jQuery("#theMainImage");
    1780           info_img = jQuery(The_MainImage).infos();
     1914          infos_img = jQuery(The_MainImage).infos();
    17811915         
    17821916        }
     
    17861920    if (jQuery("#theMainImage").lenght == 0) {
    17871921      The_MainImage = jQuery(Parent + " embed");
    1788       info_img = jQuery(The_MainImage).infos();
    1789       jQuery(Parent + " embed").width({ width: info_img.width + "px", height: info_img.height + "px" });
     1922      infos_img = jQuery(The_MainImage).infos();
     1923      jQuery(Parent + " embed").width({ width: infos_img.width + "px", height: infos_img.height + "px" });
    17901924    } else {
    17911925      The_MainImage = jQuery("#theMainImage");
    1792       info_img = jQuery(The_MainImage).infos();
     1926      infos_img = jQuery(The_MainImage).infos();
    17931927      Type_Img == "charlie"
    1794       if (info_img.width == 0) {
     1928      if (infos_img.width == 0) {
    17951929        The_MainImage = jQuery("#theMainImage");
    1796         info_img = jQuery(The_MainImage).infos();
     1930        infos_img = jQuery(The_MainImage).infos();
    17971931
    17981932      }
     
    18021936        if (!nopano) {
    18031937            Wait_pamoorama();
    1804             return info_description;
     1938            return infos_description;
    18051939        }
    18061940        The_MainImage = jQuery("#pamoorama");
    1807         info_img = jQuery(The_MainImage).infos();
    1808         info_footer = jQuery("#pamoorama_footer").infos();
    1809         info_img.height = parseInt(img_reelle.height) + parseInt(info_footer.height);
     1941        infos_img = jQuery(The_MainImage).infos();
     1942        infos_footer = jQuery("#pamoorama_footer").infos();
     1943        infos_img.height = parseInt(img_reelle.height) + parseInt(infos_footer.height);
    18101944
    18111945      } else {
     
    18251959          }
    18261960
    1827         info_img = jQuery(The_MainImage).infos();
     1961        infos_img = jQuery(The_MainImage).infos();
    18281962    }
    18291963    //=====================================================================================
    18301964
    1831     switch (info_img.position) {
     1965    switch (infos_img.position) {
    18321966        case "relative":
    18331967            break;
     
    18421976    }
    18431977
    1844     info_description.marge = {
    1845         bottom: info_img.padding.bottom + info_img.margin.bottom + info_img.borderwidth.bottom,
    1846         top: info_img.padding.top + info_img.borderwidth.top + info_img.margin.top
    1847     }
    1848 
    1849     if (llgboframe.height > 0) info_img = llgboframe; // format de l'image+largeur du cadre
     1978    infos_description.marge = {
     1979        bottom: infos_img.padding.bottom + infos_img.margin.bottom + infos_img.borderwidth.bottom,
     1980        top: infos_img.padding.top + infos_img.borderwidth.top + infos_img.margin.top
     1981    }
     1982
     1983    if (llgboframe.height > 0) infos_img = llgboframe; // format de l'image+largeur du cadre
    18501984
    18511985    if (theme.match(RegExp("luciano", "g"))) {
    18521986
    1853         info_theImgContainer = jQuery("#imageContainer").infos();
    1854         info_description.bottom = jQuery("#imageInfo").infos().top;
    1855         info_description.top = info_theImgContainer.bottom;
    1856         Info_slidshowToolBar = jQuery("#slidshowToolBar").infos();
    1857 
    1858         if (Info_slidshowToolBar.height > 0) {
    1859             correction = (Info_slidshowToolBar.height);
    1860             info_description.top = info_img.bottom;
    1861             info_description.bottom = jQuery("#copyright").infos().top;
     1987        infos_theImgContainer = jQuery("#imageContainer").infos();
     1988        infos_description.bottom = jQuery("#imageInfo").infos().top;
     1989        infos_description.top = infos_theImgContainer.bottom;
     1990        infos_slidshowToolBar = jQuery("#slidshowToolBar").infos();
     1991
     1992        if (infos_slidshowToolBar.height > 0) {
     1993            correction = (infos_slidshowToolBar.height);
     1994            infos_description.top = infos_img.bottom;
     1995            infos_description.bottom = jQuery("#copyright").infos().top;
    18621996        }
    18631997
     
    18672001          //options.imageMargin
    18682002          jQuery("#content").css({paddingTop:"5px"});
    1869     info_content = jQuery("#content").infos();
     2003    infos_content = jQuery("#content").infos();
    18702004        if (options.imageAutosizeTitle == false) {
    1871             info_description.top =   info_theImageBox.bottom ;
    1872 
    1873             info_description.bottom =info_HeaderBar.margin.top+ info_description.top +
    1874                                     info_description.borderwidth.top +
    1875                                     info_description.borderwidth.bottom +
     2005            infos_description.top =   infos_theImageBox.bottom ;
     2006
     2007            infos_description.bottom =infos_HeaderBar.margin.top+ infos_description.top +
     2008                                    infos_description.borderwidth.top +
     2009                                    infos_description.borderwidth.bottom +
    18762010                                      options.imageAutosizeMargin*2 +
    18772011                                    (marges_llgbo / 2)+4;
     
    18802014
    18812015
    1882             info_description.top = info_theImageBox.bottom -
    1883                         info_content.top +
     2016            infos_description.top = infos_theImageBox.bottom -
     2017                        infos_content.top +
    18842018                        options.imageAutosizeMargin * 2  +
    18852019                        (marges_llgbo / 2)
    18862020                                ;
    1887             info_description.bottom = jQuery("#tabZone").infos().top +
    1888                         info_theImageAndTitle.margin.top;
    1889            if (msie == true) info_description.bottom -= 4;
     2021            infos_description.bottom = jQuery("#tabZone").infos().top +
     2022                        infos_theImageAndTitle.margin.top;
     2023           if (msie == true) infos_description.bottom -= 4;
    18902024        };
    18912025        check_desc_v = true;
     
    18932027      } else {
    18942028        if (theme.match(RegExp("sobre", "gi"))) {
    1895           info_description.marge.top = -2;
     2029          infos_description.marge.top = -2;
    18962030        }
    1897         info_description.bottom = info_theImage.bottom; //482
    1898         info_description.top = info_img.height + info_theImage.top ; //410+62
    1899         // info_description.bottom -= info_img.top;
     2031        infos_description.bottom = infos_theImage.bottom; //482
     2032        infos_description.top = infos_img.height + infos_theImage.top ; //410+62
     2033        // infos_description.bottom -= infos_img.top;
    19002034    }
    19012035    //
    19022036
    1903     info_description.height =   info_description.bottom - info_description.top;
     2037    infos_description.height =   infos_description.bottom - infos_description.top;
    19042038
    19052039    if (check_desc_v == false) {
    1906         info_description.height = 0;
     2040        infos_description.height = 0;
    19072041    }
    19082042
     
    19102044
    19112045    //cl_visible=false ;
    1912     return info_description;
     2046    return infos_description;
    19132047}
    19142048
     
    19622096        affiche_debug({
    19632097            Debug1: Debug_info(1, Bandeau_t, "Bandeau_t"),
    1964             Debug4: Debug_info(4, info_description, "info_description"),
    1965             Debug5: Debug_info(5, info_img, "info_img")
     2098            Debug4: Debug_info(4, infos_description, "infos_description"),
     2099            Debug5: Debug_info(5, infos_img, "infos_img")
    19662100        });
    19672101    }
     
    19852119
    19862120jQuery(function () {
    1987   //'gallyInterfaceReady'
    1988 
    19892121  jQuery('#pamoorama').live('ON', function (e) {
    19902122    jQuery(jQuery('.debug').get(1)).trigger('ON');
    19912123    if (typeof Bandeau_bas == "undefined" || Bandeau_bas.width == 0) {
    1992       Bandeau_bas = Info_Description_f(Parent);
     2124      Bandeau_bas = infos_Description_f(Parent);
    19932125      Bandeau = Bandeau_bas.top;
    19942126      old_window = { width: 0, height: 0 };
     
    19982130
    19992131  });
    2000 
    2001 
     2132  //=============================================================
     2133
     2134
     2135  jQuery("#infoSwitcher").click(function () {
     2136    jQuery("#llgbo").trigger("ON");
     2137    jQuery("#theImage").css({ textAlign: "center" });
     2138    nds = jQuery("#imageInfos").css("display");
     2139
     2140    Zone_image = Calcul_Image(nds != "none");
     2141    jQuery("#theMainImage").width(Zone_image.image.width);
     2142    jQuery("#theMainImage").height(Zone_image.image.height);
     2143
     2144    jQuery("#theImage").width(Zone_image.container.width);
     2145    jQuery("#theImage").height(Zone_image.container.height);
     2146    Set_Map(nds);
     2147
     2148  });
    20022149
    20032150  jQuery('#ret_autosize').live('ON', function (e) {
    2004     if (nu_img == "") nu_img = 8 ;
     2151    if (nu_img == "") nu_img = 8;
    20052152    jQuery(jQuery('.debug').get(nu_img)).trigger('ON');
    20062153
    20072154  });
    20082155
    2009   jQuery(Parent).live('ON', function (e) {
     2156
     2157  jQuery("#reset").click(function () {
     2158    location.reload();
     2159  });
     2160
     2161  //=====================================================================
     2162  // jQuery("#llgbo").trigger("ON");
     2163  jQuery("#llgbo").live('ON', function (e) {
     2164    infos_llgbo = jQuery("#llgbo").infos();
     2165    //llgboframe
     2166    marges_llgbo = 0;
     2167
     2168    if (infos_llgbo.height > 0) {
     2169      ll2 = jQuery("#llgbo div:last").infos();
     2170      ll1 = jQuery("#llgbo div:first").infos();
     2171      ll2 = "";
     2172      jQuery("#llgbo div").each(function (i) {
     2173        if (this.id == "") return;
     2174        var llgbo_frame = document.getElementById(this.id);
     2175        this.removeAttribute("width");
     2176        this.removeAttribute("height");
     2177        ll2 = this;
     2178      });
     2179
     2180      ll2 = jQuery(ll2).infos();
     2181      ll1 = ll1.width;
     2182      ll2 = ll2.width - ll2.borderwidth.left - ll2.borderwidth.right;
     2183      marges_llgbo = (ll1 - ll2);
     2184      infos_llgbo.borderwidth.left = parseInt(marges_llgbo / 2);
     2185      infos_llgbo.borderwidth.right = parseInt(marges_llgbo / 2);
     2186      infos_llgbo.borderwidth.top = parseInt(marges_llgbo / 2);
     2187      infos_llgbo.borderwidth.bottom = parseInt(marges_llgbo / 2);
     2188
     2189      infos_llgboh2 = jQuery("#llgboh2").infos();
     2190
     2191
     2192    }
     2193
     2194
     2195  });
     2196  //=====================================================================
     2197  // jQuery("#theImageAndInfos").trigger("ON");
     2198  jQuery("#theImageAndInfos").live('ON', function (e) {
     2199    infos_theImageAndInfos = jQuery("#theImageAndInfos").infos();
     2200
     2201
     2202  });
     2203  //=====================================================================
     2204  // jQuery("#map").trigger("ON");
     2205  jQuery("#mapPicture").live('ON', function (e) {
     2206    p2 = jQuery("#infoSwitcher").infos();
     2207  });
     2208  function Set_Map(nds) {
     2209    p0 = jQuery("#map").position();
     2210    if (!p0) return;
     2211
     2212    infos_map = jQuery("#map").infos();
     2213    // if (infos_map.width == (Zone_image.container.width - p0.left))   return ;
     2214    nds = jQuery("#imageInfos").css("display");
     2215    if (nds !="none") {
     2216      p2 = jQuery("#infoSwitcher").infos();
     2217      p0.left += 35;
     2218    }
     2219    jQuery("#map").width(Zone_image.container.width - p0.left);
     2220    jQuery("#map").css({ height: '100%' });
     2221  }
     2222
     2223  jQuery("#map").live('ON', function (e) {
     2224
     2225  });
     2226  //=====================================================================
     2227  // jQuery("#theImage").trigger("ON");
     2228  jQuery("#theImage").live('ON', function (e) {
     2229
     2230    infos_theImage = jQuery("#theImage").infos();
     2231
     2232    idi = jQuery("#theImage img").attr("src"); ;
     2233    id2 = jQuery("#theImage img").attr("usemap");
     2234    if (id2) {
     2235      id3 = jQuery("#derivativeCheckedAutosize");
     2236      id4 = id2.replace('#map', ''); // en cours
     2237      id0 = idi.split('-');
     2238      id5 = id0[id0.length - 1].split(".")[1];
     2239      id6 = id0[id0.length - 1];
     2240
     2241      id4 = idi.replace("-" + id0[id0.length - 1], "-xx") + "." + id5;
     2242      idi = id4;
     2243      id4 = 'xxlarge';
     2244      path = document.URL;
     2245      if (id3.length == 0) {
     2246
     2247        //derivativeCheckedxxlarge
     2248        jQuery('#derivativeSwitchBox .switchCheck').css('visibility', 'hidden');
     2249        // jQuery('#derivativeChecked' + typeSave).css('visibility', 'visible');
     2250
     2251        new_html = '<br /><span class="switchCheck" id="derivativeCheckedAutosize" style="visibility:visible" >&#x2714; </span>';
     2252        new_html += '<a href="javascript:changeImgSrc1(\'' + idi + '\', \'' + id4 + '\', \'Autosize\') ">';
     2253        new_html += 'Autosize<span class="derivativeSizeDetails"> - Autosize</span>  </a>';
     2254
     2255
     2256        htm = jQuery("#derivativeSwitchBox")[0].innerHTML;
     2257        jQuery("#derivativeSwitchBox br:last").before(new_html);
     2258        // cl_visible = false;
     2259        htm1 = jQuery("#derivativeSwitchBox")[0].innerHTML;
     2260
     2261        var theImg = document.getElementById("theMainImage");
     2262        if (theImg) {
     2263
     2264          theImg.removeAttribute("width");
     2265          theImg.removeAttribute("height");
     2266          theImg.src = idi;
     2267          //  theImg.useMap =  ;
     2268          theImg.useMap = "Autosize";
     2269        }
     2270      }
     2271    }
     2272    if (nu_img == "") nu_img = 7;
     2273
     2274
     2275    jQuery().newResize(false);
     2276    p2 = jQuery("#infoSwitcher").css("display");
     2277    Set_Map(p2);
     2278    jQuery(jQuery('.debug').get(nu_img)).trigger('ON');
     2279
     2280  });
     2281  //=================================================================
     2282  jQuery(document).live('gallyInterfaceReady', function (e) {
     2283    i = jQuery(this).text();
     2284    jQuery(this).trigger('ON');
     2285  }
     2286
     2287  );
     2288  jQuery(Parent).live('OK', function (e) {
    20102289    if (nu_img == "") nu_img = 7;
    20112290    jQuery(jQuery('.debug').get(nu_img)).trigger('ON');
    2012     jQuery().newResize();
     2291    jQuery().newResize(false);
     2292    jQuery().newResize(false);
     2293
     2294    jQuery(jQuery('.debug').get(nu_img)).trigger('ON');
    20132295  });
    20142296  // Custom Event, ON to turn on a debug.
    20152297  jQuery('.debug').live('ON', function (e) {
    2016  
     2298
    20172299    nu_img = jQuery(this).text();
    20182300    jQuery('.debug').trigger('OFF');
    20192301    jQuery(this).addClass('debugOn');
    2020    
     2302
    20212303  });
    20222304
     
    20552337    }
    20562338
     2339
     2340
     2341    //piwigo 2.4
     2342    // Add another debug to the DOM
     2343    jQuery('#derivativeCheckedAutosize').click(function () {
     2344
     2345
     2346    });
     2347
     2348    jQuery("#derivativeSwitchBox a").click(function () {
     2349      var theImg = document.getElementById("theMainImage");
     2350      if (theImg) {
     2351        try {
     2352          n = eval(this.pathname);
     2353        } catch (e) {
     2354          n = false;
     2355        }
     2356        infos_theMainImage = jQuery("#theMainImage").infos();
     2357        infos_theImage = jQuery("#theImage").infos();
     2358        theImg.removeAttribute("width");
     2359        theImg.removeAttribute("height");
     2360        rapport = parseInt(img_init.width) / parseInt(img_init.height);
     2361        if (n == true) {
     2362          old_window.width = 0; // force autosize
     2363          jQuery(window).resize();
     2364        } else {
     2365          nw = "100% x 100%".split("x");
     2366          if (jQuery(this).text().match(RegExp("x", "gi"))) {
     2367            nw = jQuery(this).text().split("(")[1].split(")")[0];
     2368            nw = nw.split("x");
     2369            jQuery("#theImage").css({ marginRight: "auto", marginLeft: "auto", textAlign: "center" });
     2370
     2371            wx = parseInt(nw[0]);
     2372            jQuery(theImg).width(wx);
     2373            jQuery(theImg).height(wx / rapport);
     2374            /*  n = jQuery("#imageInfos").css("display");
     2375            Zone_image = Calcul_Image(n == "none");
     2376            jQuery("#theImage").width(wx+(Zone_image.marge.width * 1.5));
     2377            jQuery("#theImage").height((wx / rapport) + Zone_image.marge.height);
     2378            */
     2379
     2380
     2381
     2382
     2383
     2384          }
     2385        }
     2386
     2387
     2388
     2389      }
     2390
     2391    });
     2392
     2393    function changeImgSrc1(url, typeSave, typeMap) {
     2394      var theImg = document.getElementById("theMainImage");
     2395      if (theImg) {
     2396        theImg.removeAttribute("width");
     2397        theImg.removeAttribute("height");
     2398        theImg.src = url;
     2399        //  theImg.useMap = "#map" + typeMap;
     2400        if (typeMap == "Autosize") {
     2401          theImg.useMap = "#" + typeMap;
     2402        } else {
     2403          theImg.useMap = "#map" + typeSave;
     2404        }
     2405        jQuery('#derivativeSwitchBox .switchCheck').css('visibility', 'hidden');
     2406        jQuery('#derivativeChecked' + typeMap).css('visibility', 'visible');
     2407        document.cookie = 'picture_deriv=' + typeSave + ';path="' + cookie_path + '" ';
     2408      }
     2409    }
     2410
     2411
    20572412  }); //on load
    20582413});
     2414
     2415function changeImgSrc1(url, typeSave, typeMap) {
     2416  old_window.width = 0; // force autosize
     2417  jQuery('#derivativeSwitchBox .switchCheck').css('visibility', 'hidden');
     2418  jQuery('#derivativeChecked' + typeMap).css('visibility', 'visible');
     2419  jQuery(window).resize();
     2420};
Note: See TracChangeset for help on using the changeset viewer.