Changeset 667
- Timestamp:
- 01/26/12 18:33:09 (4 months ago)
- Location:
- trunk/deriver/overwrite/sources/dokielGuide/dist
- Files:
-
- 80 added
- 2 deleted
- 80 edited
-
en/help/dokielGuide.app.site/co/dkGuide_app.html (modified) (2 diffs)
-
en/help/dokielGuide.app.site/co/nouveautes.html (modified) (1 diff)
-
en/help/dokielGuide.app.site/co/presentation.html (modified) (1 diff)
-
en/help/dokielGuide.app.site/css/dkCo.css (modified) (6 diffs)
-
en/help/dokielGuide.app.site/img/dkCo/player (added)
-
en/help/dokielGuide.app.site/img/dkCo/player/next-h.png (added)
-
en/help/dokielGuide.app.site/img/dkCo/player/next.png (added)
-
en/help/dokielGuide.app.site/img/dkCo/player/nextstep.png (added)
-
en/help/dokielGuide.app.site/img/dkCo/player/play-h.png (added)
-
en/help/dokielGuide.app.site/img/dkCo/player/play.png (added)
-
en/help/dokielGuide.app.site/img/dkCo/player/prev-h.png (added)
-
en/help/dokielGuide.app.site/img/dkCo/player/prev.png (added)
-
en/help/dokielGuide.app.site/img/dkCo/player/prevstep.png (added)
-
en/help/dokielGuide.app.site/img/dkCo/player/screenlist.png (added)
-
en/help/dokielGuide.app.site/img/dkCo/player/screentt.png (added)
-
en/help/dokielGuide.app.site/img/dkCo/player/steplist.png (added)
-
en/help/dokielGuide.app.site/img/dkCo/player/stepstep.png (added)
-
en/help/dokielGuide.app.site/img/dkCo/player/stop-h.png (added)
-
en/help/dokielGuide.app.site/img/dkCo/player/stop.png (added)
-
en/help/dokielGuide.app.site/img/dkCo/tt (added)
-
en/help/dokielGuide.app.site/img/dkCo/tt/close-h.gif (added)
-
en/help/dokielGuide.app.site/img/dkCo/tt/close-h.png (added)
-
en/help/dokielGuide.app.site/img/dkCo/tt/close.gif (added)
-
en/help/dokielGuide.app.site/img/dkCo/tt/close.png (added)
-
en/help/dokielGuide.app.site/index.html (modified) (1 diff)
-
en/help/dokielGuide.app.site/jslib/scCoLib.js (modified) (2 diffs)
-
en/help/dokielGuide.app.site/jslib/scSiLib.js (modified) (1 diff)
-
en/help/dokielGuide.app.site/jslib/scTiLib.js (modified) (1 diff)
-
en/help/dokielGuide.app.site/jslib/scTooltipMgr.js (modified) (17 diffs)
-
en/help/dokielGuide.app.site/res/dokiel.png (modified) (previous)
-
en/help/dokielGuide.app.site/wdgt/scImgMgr/scImgMgr.js (modified) (22 diffs)
-
en/help/dokielGuide.wsp.site/co/aideMemoire.html (modified) (1 diff)
-
en/help/dokielGuide.wsp.site/co/dgGuide_wsp.html (modified) (2 diffs)
-
en/help/dokielGuide.wsp.site/co/itemsGuide.html (modified) (1 diff)
-
en/help/dokielGuide.wsp.site/co/nouveautes.html (modified) (1 diff)
-
en/help/dokielGuide.wsp.site/co/presentation.html (modified) (1 diff)
-
en/help/dokielGuide.wsp.site/css/dkCo.css (modified) (6 diffs)
-
en/help/dokielGuide.wsp.site/img/dkCo/player (added)
-
en/help/dokielGuide.wsp.site/img/dkCo/player/next-h.png (added)
-
en/help/dokielGuide.wsp.site/img/dkCo/player/next.png (added)
-
en/help/dokielGuide.wsp.site/img/dkCo/player/nextstep.png (added)
-
en/help/dokielGuide.wsp.site/img/dkCo/player/play-h.png (added)
-
en/help/dokielGuide.wsp.site/img/dkCo/player/play.png (added)
-
en/help/dokielGuide.wsp.site/img/dkCo/player/prev-h.png (added)
-
en/help/dokielGuide.wsp.site/img/dkCo/player/prev.png (added)
-
en/help/dokielGuide.wsp.site/img/dkCo/player/prevstep.png (added)
-
en/help/dokielGuide.wsp.site/img/dkCo/player/screenlist.png (added)
-
en/help/dokielGuide.wsp.site/img/dkCo/player/screentt.png (added)
-
en/help/dokielGuide.wsp.site/img/dkCo/player/steplist.png (added)
-
en/help/dokielGuide.wsp.site/img/dkCo/player/stepstep.png (added)
-
en/help/dokielGuide.wsp.site/img/dkCo/player/stop-h.png (added)
-
en/help/dokielGuide.wsp.site/img/dkCo/player/stop.png (added)
-
en/help/dokielGuide.wsp.site/img/dkCo/tt (added)
-
en/help/dokielGuide.wsp.site/img/dkCo/tt/close-h.gif (added)
-
en/help/dokielGuide.wsp.site/img/dkCo/tt/close-h.png (added)
-
en/help/dokielGuide.wsp.site/img/dkCo/tt/close.gif (added)
-
en/help/dokielGuide.wsp.site/img/dkCo/tt/close.png (added)
-
en/help/dokielGuide.wsp.site/index.html (modified) (1 diff)
-
en/help/dokielGuide.wsp.site/jslib/scCoLib.js (modified) (2 diffs)
-
en/help/dokielGuide.wsp.site/jslib/scSiLib.js (modified) (1 diff)
-
en/help/dokielGuide.wsp.site/jslib/scTiLib.js (modified) (1 diff)
-
en/help/dokielGuide.wsp.site/jslib/scTooltipMgr.js (modified) (17 diffs)
-
en/help/dokielGuide.wsp.site/res/concept.png (modified) (previous)
-
en/help/dokielGuide.wsp.site/res/definition.png (modified) (previous)
-
en/help/dokielGuide.wsp.site/res/dokiel.png (modified) (previous)
-
en/help/dokielGuide.wsp.site/res/guide.png (modified) (previous)
-
en/help/dokielGuide.wsp.site/res/icon.png (modified) (previous)
-
en/help/dokielGuide.wsp.site/res/info.png (modified) (previous)
-
en/help/dokielGuide.wsp.site/res/odRoot.png (modified) (previous)
-
en/help/dokielGuide.wsp.site/res/part.png (modified) (previous)
-
en/help/dokielGuide.wsp.site/res/ref.png (modified) (previous)
-
en/help/dokielGuide.wsp.site/res/screenShot.png (modified) (previous)
-
en/help/dokielGuide.wsp.site/res/section.png (modified) (previous)
-
en/help/dokielGuide.wsp.site/res/stepList.png (modified) (previous)
-
en/help/dokielGuide.wsp.site/res/table_icon.png (modified) (previous)
-
en/help/dokielGuide.wsp.site/res/webRoot.png (modified) (previous)
-
en/help/dokielGuide.wsp.site/wdgt/scImgMgr/scImgMgr.js (modified) (22 diffs)
-
fr/dokielGuide.appmake (modified) (1 diff)
-
fr/help/dokielGuide.app.site/co/dkGuide_app.html (modified) (2 diffs)
-
fr/help/dokielGuide.app.site/co/nouveautes.html (modified) (2 diffs)
-
fr/help/dokielGuide.app.site/co/presentation.html (modified) (2 diffs)
-
fr/help/dokielGuide.app.site/css/dkCo.css (modified) (6 diffs)
-
fr/help/dokielGuide.app.site/img/dkCo/player (added)
-
fr/help/dokielGuide.app.site/img/dkCo/player/next-h.png (added)
-
fr/help/dokielGuide.app.site/img/dkCo/player/next.png (added)
-
fr/help/dokielGuide.app.site/img/dkCo/player/nextstep.png (added)
-
fr/help/dokielGuide.app.site/img/dkCo/player/play-h.png (added)
-
fr/help/dokielGuide.app.site/img/dkCo/player/play.png (added)
-
fr/help/dokielGuide.app.site/img/dkCo/player/prev-h.png (added)
-
fr/help/dokielGuide.app.site/img/dkCo/player/prev.png (added)
-
fr/help/dokielGuide.app.site/img/dkCo/player/prevstep.png (added)
-
fr/help/dokielGuide.app.site/img/dkCo/player/screenlist.png (added)
-
fr/help/dokielGuide.app.site/img/dkCo/player/screentt.png (added)
-
fr/help/dokielGuide.app.site/img/dkCo/player/steplist.png (added)
-
fr/help/dokielGuide.app.site/img/dkCo/player/stepstep.png (added)
-
fr/help/dokielGuide.app.site/img/dkCo/player/stop-h.png (added)
-
fr/help/dokielGuide.app.site/img/dkCo/player/stop.png (added)
-
fr/help/dokielGuide.app.site/img/dkCo/tt (added)
-
fr/help/dokielGuide.app.site/img/dkCo/tt/close-h.gif (added)
-
fr/help/dokielGuide.app.site/img/dkCo/tt/close-h.png (added)
-
fr/help/dokielGuide.app.site/img/dkCo/tt/close.gif (added)
-
fr/help/dokielGuide.app.site/img/dkCo/tt/close.png (added)
-
fr/help/dokielGuide.app.site/index.html (modified) (1 diff)
-
fr/help/dokielGuide.app.site/jslib/scCoLib.js (modified) (2 diffs)
-
fr/help/dokielGuide.app.site/jslib/scSiLib.js (modified) (1 diff)
-
fr/help/dokielGuide.app.site/jslib/scTiLib.js (modified) (1 diff)
-
fr/help/dokielGuide.app.site/jslib/scTooltipMgr.js (modified) (26 diffs)
-
fr/help/dokielGuide.app.site/meta (deleted)
-
fr/help/dokielGuide.app.site/res/dokiel.png (modified) (previous)
-
fr/help/dokielGuide.app.site/wdgt/scImgMgr/scImgMgr.css (modified) (9 diffs)
-
fr/help/dokielGuide.app.site/wdgt/scImgMgr/scImgMgr.js (modified) (33 diffs)
-
fr/help/dokielGuide.app.site/wdgt/scImgMgr/scImgMgr.locale.js (modified) (2 diffs)
-
fr/help/dokielGuide.wsp.site/co/aideMemoire.html (modified) (3 diffs)
-
fr/help/dokielGuide.wsp.site/co/dgGuide_wsp.html (modified) (2 diffs)
-
fr/help/dokielGuide.wsp.site/co/itemsGuide.html (modified) (3 diffs)
-
fr/help/dokielGuide.wsp.site/co/nouveautes.html (modified) (2 diffs)
-
fr/help/dokielGuide.wsp.site/co/presentation.html (modified) (2 diffs)
-
fr/help/dokielGuide.wsp.site/css/dkCo.css (modified) (6 diffs)
-
fr/help/dokielGuide.wsp.site/img/dkCo/player (added)
-
fr/help/dokielGuide.wsp.site/img/dkCo/player/next-h.png (added)
-
fr/help/dokielGuide.wsp.site/img/dkCo/player/next.png (added)
-
fr/help/dokielGuide.wsp.site/img/dkCo/player/nextstep.png (added)
-
fr/help/dokielGuide.wsp.site/img/dkCo/player/play-h.png (added)
-
fr/help/dokielGuide.wsp.site/img/dkCo/player/play.png (added)
-
fr/help/dokielGuide.wsp.site/img/dkCo/player/prev-h.png (added)
-
fr/help/dokielGuide.wsp.site/img/dkCo/player/prev.png (added)
-
fr/help/dokielGuide.wsp.site/img/dkCo/player/prevstep.png (added)
-
fr/help/dokielGuide.wsp.site/img/dkCo/player/screenlist.png (added)
-
fr/help/dokielGuide.wsp.site/img/dkCo/player/screentt.png (added)
-
fr/help/dokielGuide.wsp.site/img/dkCo/player/steplist.png (added)
-
fr/help/dokielGuide.wsp.site/img/dkCo/player/stepstep.png (added)
-
fr/help/dokielGuide.wsp.site/img/dkCo/player/stop-h.png (added)
-
fr/help/dokielGuide.wsp.site/img/dkCo/player/stop.png (added)
-
fr/help/dokielGuide.wsp.site/img/dkCo/tt (added)
-
fr/help/dokielGuide.wsp.site/img/dkCo/tt/close-h.gif (added)
-
fr/help/dokielGuide.wsp.site/img/dkCo/tt/close-h.png (added)
-
fr/help/dokielGuide.wsp.site/img/dkCo/tt/close.gif (added)
-
fr/help/dokielGuide.wsp.site/img/dkCo/tt/close.png (added)
-
fr/help/dokielGuide.wsp.site/index.html (modified) (1 diff)
-
fr/help/dokielGuide.wsp.site/jslib/scCoLib.js (modified) (2 diffs)
-
fr/help/dokielGuide.wsp.site/jslib/scSiLib.js (modified) (1 diff)
-
fr/help/dokielGuide.wsp.site/jslib/scTiLib.js (modified) (1 diff)
-
fr/help/dokielGuide.wsp.site/jslib/scTooltipMgr.js (modified) (26 diffs)
-
fr/help/dokielGuide.wsp.site/meta (deleted)
-
fr/help/dokielGuide.wsp.site/res/concept.png (modified) (previous)
-
fr/help/dokielGuide.wsp.site/res/definition.png (modified) (previous)
-
fr/help/dokielGuide.wsp.site/res/dokiel.png (modified) (previous)
-
fr/help/dokielGuide.wsp.site/res/guide.png (modified) (previous)
-
fr/help/dokielGuide.wsp.site/res/icon.png (modified) (previous)
-
fr/help/dokielGuide.wsp.site/res/info.png (modified) (previous)
-
fr/help/dokielGuide.wsp.site/res/odRoot.png (modified) (previous)
-
fr/help/dokielGuide.wsp.site/res/part.png (modified) (previous)
-
fr/help/dokielGuide.wsp.site/res/ref.png (modified) (previous)
-
fr/help/dokielGuide.wsp.site/res/screen.png (modified) (previous)
-
fr/help/dokielGuide.wsp.site/res/screenShot.png (modified) (previous)
-
fr/help/dokielGuide.wsp.site/res/section.png (modified) (previous)
-
fr/help/dokielGuide.wsp.site/res/stepList.png (modified) (previous)
-
fr/help/dokielGuide.wsp.site/res/table_icon.png (modified) (previous)
-
fr/help/dokielGuide.wsp.site/res/webRoot.png (modified) (previous)
-
fr/help/dokielGuide.wsp.site/wdgt/scImgMgr/scImgMgr.css (modified) (9 diffs)
-
fr/help/dokielGuide.wsp.site/wdgt/scImgMgr/scImgMgr.js (modified) (33 diffs)
-
fr/help/dokielGuide.wsp.site/wdgt/scImgMgr/scImgMgr.locale.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/deriver/overwrite/sources/dokielGuide/dist/en/help/dokielGuide.app.site/co/dkGuide_app.html
r646 r667 12 12 <script type="text/JavaScript"> 13 13 /*0*/ var scServices = {}; 14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../ )"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length -19; return pHref.substring(this.fRootOffset);}};14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length-19; return pHref.substring(this.fRootOffset);},getRootUrl:function(){if(!this.fRootUrl) this.fRootUrl = window.location.href.substring(0,window.location.href.length-20); return this.fRootUrl;}}; 15 15 </script> 16 16 <script src="../jslib/scCoLib.js" type="text/JavaScript"></script> 17 17 <script src="../jslib/scPaLib.js" type="text/JavaScript"></script> 18 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script> 18 19 <script src="../jslib/scTiLib.js" type="text/JavaScript"></script> 19 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script>20 20 <script src="../jslib/scTooltipMgr.js" type="text/JavaScript"></script> 21 21 <script src="../wdgt/scImgMgr/scImgMgr.js" type="text/JavaScript"></script> … … 36 36 </head> 37 37 <body> 38 <div class="appUi" id="tplPage"><div id="tplTitle"><div id="tplTitleLogo"><img alt="" src="../res/dokiel.png" width="32" height="48"></div><span id="tplTitleMain">Welcome to Dokiel Guide</span><span id="tplTitlesub">User guide creation</span></div><div id="tplTabs"><div id="tplTabCo"><div id="tplTabCoScroll"><div class="dk_appM_name ">Dokiel Guide</div><span class="dk_pwM_cpyRgt ">Copyright All contributors (2006-20 09)</span><div class="aboutBk "><div class="aboutTi ">Authors and contributors</div><div><span class="dk_pwM_aut ">Loïc Alejandro (Odigi)</span><span class="dk_pwM_aut ">Samuel Monsarrat (Kelis)</span><span class="dk_pwM_aut ">Christelle Larrouy (Kelis)</span><span class="dk_pwM_aut ">Antoine Pourchez (Kelis)</span><span class="dk_pwM_aut ">Sylvain Spinelli (Kelis)</span><span class="dk_pwM_aut ">Julie Wojcicki (Kelis)</span></div></div><div class="aboutBk "><div class="aboutTi ">Dokiel Guide</div><div><p class="para_p ">Dokiel Guide est a software documentation designing publishing chain:</p><ul class="simple_sl "><li class="simple_m "><span>content and resource structuring,</span></li><li class="simple_m "><span>Automated user manual publication in three formats: web site for online publication, paper (Open Office and PDF) for printing, CHM source to create Windows help files.</span></li></ul></div></div></div></div><div id="tplTabBar"><a href="presentation.html" target="_self" class=" tabSel_no"><span>Presentation</span></a><a href="nouveautes.html" target="_self" class=" tabSel_no"><span>What's new</span></a><span class=" tabSel_yes"><span>About...</span></span></div></div></div>38 <div class="appUi" id="tplPage"><div id="tplTitle"><div id="tplTitleLogo"><img alt="" src="../res/dokiel.png" width="32" height="48"></div><span id="tplTitleMain">Welcome to Dokiel Guide</span><span id="tplTitlesub">User guide creation</span></div><div id="tplTabs"><div id="tplTabCo"><div id="tplTabCoScroll"><div class="dk_appM_name ">Dokiel Guide</div><span class="dk_pwM_cpyRgt ">Copyright All contributors (2006-2012)</span><div class="aboutBk "><div class="aboutTi ">Authors and contributors</div><div><span class="dk_pwM_aut ">Loïc Alejandro (Odigi)</span><span class="dk_pwM_aut ">Samuel Monsarrat (Kelis)</span><span class="dk_pwM_aut ">Christelle Larrouy (Kelis)</span><span class="dk_pwM_aut ">Antoine Pourchez (Kelis)</span><span class="dk_pwM_aut ">Sylvain Spinelli (Kelis)</span><span class="dk_pwM_aut ">Julie Wojcicki (Kelis)</span></div></div><div class="aboutBk "><div class="aboutTi ">Dokiel Guide</div><div><p class="para_p ">Dokiel Guide est a software documentation designing publishing chain:</p><ul class="simple_sl "><li class="simple_m "><span>content and resource structuring,</span></li><li class="simple_m "><span>Automated user manual publication in three formats: web site for online publication, paper (Open Office and PDF) for printing, CHM source to create Windows help files.</span></li></ul></div></div></div></div><div id="tplTabBar"><a href="presentation.html" target="_self" class=" tabSel_no"><span>Presentation</span></a><a href="nouveautes.html" target="_self" class=" tabSel_no"><span>What's new</span></a><span class=" tabSel_yes"><span>About...</span></span></div></div></div> 39 39 <script type="text/javascript">scImgMgr.init();</script> 40 40 </body> -
trunk/deriver/overwrite/sources/dokielGuide/dist/en/help/dokielGuide.app.site/co/nouveautes.html
r646 r667 12 12 <script type="text/JavaScript"> 13 13 /*0*/ var scServices = {}; 14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../ )"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length -18; return pHref.substring(this.fRootOffset);}};14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length-18; return pHref.substring(this.fRootOffset);},getRootUrl:function(){if(!this.fRootUrl) this.fRootUrl = window.location.href.substring(0,window.location.href.length-19); return this.fRootUrl;}}; 15 15 </script> 16 16 <script src="../jslib/scCoLib.js" type="text/JavaScript"></script> 17 17 <script src="../jslib/scPaLib.js" type="text/JavaScript"></script> 18 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script> 18 19 <script src="../jslib/scTiLib.js" type="text/JavaScript"></script> 19 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script>20 20 <script src="../jslib/scTooltipMgr.js" type="text/JavaScript"></script> 21 21 <script src="../wdgt/scImgMgr/scImgMgr.js" type="text/JavaScript"></script> -
trunk/deriver/overwrite/sources/dokielGuide/dist/en/help/dokielGuide.app.site/co/presentation.html
r646 r667 12 12 <script type="text/JavaScript"> 13 13 /*0*/ var scServices = {}; 14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../ )"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length -20; return pHref.substring(this.fRootOffset);}};14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length-20; return pHref.substring(this.fRootOffset);},getRootUrl:function(){if(!this.fRootUrl) this.fRootUrl = window.location.href.substring(0,window.location.href.length-21); return this.fRootUrl;}}; 15 15 </script> 16 16 <script src="../jslib/scCoLib.js" type="text/JavaScript"></script> 17 17 <script src="../jslib/scPaLib.js" type="text/JavaScript"></script> 18 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script> 18 19 <script src="../jslib/scTiLib.js" type="text/JavaScript"></script> 19 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script>20 20 <script src="../jslib/scTooltipMgr.js" type="text/JavaScript"></script> 21 21 <script src="../wdgt/scImgMgr/scImgMgr.js" type="text/JavaScript"></script> -
trunk/deriver/overwrite/sources/dokielGuide/dist/en/help/dokielGuide.app.site/css/dkCo.css
r646 r667 547 547 /****************************/ 548 548 549 550 .slpTools{ 551 552 background-color:white; 553 top:5px; 554 position : relative; 555 left:5px; 556 width: 115px; 557 height: 25px; 558 } 559 .slpOpAct .slpTools{ 560 width: 415px; 561 top:0px; 562 } 563 .slpOpAct { 564 -moz-border-radius-bottomleft:5px; 565 -moz-border-radius-bottomright:5px; 566 -moz-border-radius-topleft:5px; 567 -moz-border-radius-topright:5px; 568 border: 2px solid #DEBF20; 569 } 570 a.slpBtnStp { 571 position:absolute; 572 left: 5px; 573 width:124px; 574 height:21px; 575 background: url(../img/dkCo/player/stepstep.png) no-repeat center left; 576 577 } 578 a.slpBtnStp span{ 579 position:absolute; 580 left: 31px; 581 width:90px; 582 height:21px; 583 color: #DEBF20; 584 } 585 a.slpBtnLst { 586 position:absolute; 587 left: 3px; 588 width:24px; 589 height:21px; 590 background: url(../img/dkCo/player/steplist.png) no-repeat center left; 591 592 } 593 a.slpBtnPrv { 594 position:absolute; 595 left: 30px; 596 width:25px; 597 height:21px; 598 background: url(../img/dkCo/player/prevstep.png) no-repeat center left; 599 600 } 601 a.slpBtnNxt { 602 position:absolute; 603 left: 60px; 604 width:25px; 605 height:21px; 606 background: url(../img/dkCo/player/nextstep.png) no-repeat center left; 607 608 } 609 span.slpCountTxt { 610 position:absolute; 611 left: 100px; 612 top: 4px; 613 width:64px; 614 height:21px; 615 font-weight: bold; 616 font-size: 1.3; 617 618 } 619 .slpSep, 620 a.slpBtnLst span, 621 a.slpBtnPrv span, 622 a.slpBtnNxt span, 623 .slpCountLbl{ 624 display:none; 625 } 626 627 549 628 .scImgAnmCtrl{ 550 629 -moz-border-radius-bottomleft:5px; … … 552 631 -moz-border-radius-topleft:5px; 553 632 -moz-border-radius-topright:5px; 554 border: 2px solid #EDB77D; 633 border: 2px solid #DEBF20; 634 -webkit-box-shadow: 0px 0px 10px #000000; 635 -moz-box-shadow: 0px 0px 10px #000000; 636 box-shadow: 0px 0px 10px #000000; 555 637 background-color:white; 556 638 bottom:20px; … … 558 640 right:5px; 559 641 padding: 5px; 642 width: 115px; 643 height: 16px; 644 z-index: 101; 645 560 646 } 561 647 .scImgAnmCtrLbl{ … … 571 657 display:none; 572 658 } 573 574 659 a.scImgAnmBtnPse { 660 position:absolute; 661 left:30px; 662 width:13px; 663 height:13px; 664 background: url(../img/dkCo/player/stop.png) no-repeat center center; 665 } 666 a.scImgAnmBtnNxt { 667 position:absolute; 668 left: 55px; 669 width:13px; 670 height:13px; 671 background: url(../img/dkCo/player/next.png) no-repeat center center; 672 } 673 a.scImgAnmBtnPrv { 674 position:absolute; 675 left:5px; 676 width:13px; 677 height:13px; 678 background: url(../img/dkCo/player/prev.png) no-repeat center center; 679 } 680 a.scImgAnmBtnPly { 681 position:absolute; 682 left:30px; 683 width:13px; 684 height:13px; 685 background: url(../img/dkCo/player/play.png) no-repeat center center; 686 } 687 a.scImgAnmBtnPse:hover { 688 background: url(../img/dkCo/player/stop-h.png) no-repeat center center; 689 } 690 a.scImgAnmBtnNxt:hover { 691 background: url(../img/dkCo/player/next-h.png) no-repeat center center; 692 } 693 a.scImgAnmBtnPrv:hover { 694 background: url(../img/dkCo/player/prev-h.png) no-repeat center center; 695 } 696 a.scImgAnmBtnPly:hover { 697 background: url(../img/dkCo/player/play-h.png) no-repeat center center; 698 } 699 .scImgAnmCtrl a span, 700 .scImgSep{ 701 display:none; 702 } 703 .scImgAnmCtrIdx{ 704 position:absolute; 705 left:80px; 706 width:15px; 707 height:13px; 708 } 709 .scImgAnmCtrSep{ 710 position:absolute; 711 left:95px; 712 width:10px; 713 height:13px; 714 } 715 .scImgAnmCtrCnt{ 716 position:absolute; 717 left:105px; 718 width:15px; 719 height:13px; 720 } 721 722 .screenImgFra{ 723 text-align: center; 724 } 725 .screenImg{ 726 margin: 0 auto; 727 } 728 729 .screenBk{ 730 margin:0.5em 0; 731 } 575 732 /* screen - list */ 576 733 .screenZones{ … … 663 820 } 664 821 665 822 .scrTools{ 823 background-color:white; 824 top:10px; 825 position : relative; 826 left:5px; 827 width: 115px; 828 height: 25px; 829 } 830 a.scrBtnLst { 831 position:absolute; 832 left: 5px; 833 width:124px; 834 height:21px; 835 background: url(../img/dkCo/player/screenlist.png) no-repeat center left; 836 837 } 838 a.scrBtnLst span, 839 a.scrBtnTt span{ 840 position:absolute; 841 left: 31px; 842 top: 3px; 843 width:90px; 844 height:21px; 845 color: #DEBF20; 846 font-size : 1.2em; 847 } 848 a.scrBtnTt { 849 position:absolute; 850 left: 5px; 851 width:124px; 852 height:21px; 853 background: url(../img/dkCo/player/screentt.png) no-repeat center left; 854 855 } 666 856 /*screen : tooltip */ 667 857 … … 691 881 padding: 2px 5px; 692 882 } 883 693 884 .scrTt_x{ 694 float:right; 695 margin-right:2px; 696 } 885 position : absolute; 886 top: 0px; 887 right: 4px; 888 width: 20px; 889 height : 18px; 890 background: url(../img/dkCo/tt/close.gif) no-repeat center center; 891 } 892 a.scrTt_x:hover{ 893 text-decoration : none; 894 background: url(../img/dkCo/tt/close-h.gif) no-repeat center center; 895 } 896 .scrTt_x span { 897 visibility : hidden; 898 } 697 899 .scrTt_co { 698 900 padding: 5px; -
trunk/deriver/overwrite/sources/dokielGuide/dist/en/help/dokielGuide.app.site/index.html
r646 r667 1 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8"><metacontent="no-cache" http-equiv="Cache-Control"><meta content="no-cache" http-equiv="Pragma"><meta content="Fri, 01 Jan 1990 00:00:00 GMT" name="Expires" http-equiv="expires"><meta http-equiv="Refresh" content="0;URL=co/presentation.html"><title></title><style type="text/css">html{height:100%;overflow:hidden;}</style></head><body></body></html>2 <html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta content="no-cache" http-equiv="Cache-Control"><meta content="no-cache" http-equiv="Pragma"><meta content="Fri, 01 Jan 1990 00:00:00 GMT" name="Expires" http-equiv="expires"><meta http-equiv="Refresh" content="0;URL=co/presentation.html"><title></title><style type="text/css">html{height:100%;overflow:hidden;}</style></head><body></body></html> -
trunk/deriver/overwrite/sources/dokielGuide/dist/en/help/dokielGuide.app.site/jslib/scCoLib.js
r646 r667 24 24 if(scCoLib.isIE) return p1.loadSortKey.localeCompare(p2.loadSortKey||""); 25 25 try{ 26 return p1.loadSortKey > p2.loadSortKey||""? 1 : p1.loadSortKey == p2.loadSortKey ? 0 : -1;26 return p1.loadSortKey > (p2.loadSortKey||"") ? 1 : p1.loadSortKey == p2.loadSortKey ? 0 : -1; 27 27 }catch(e){ 28 28 return p1.loadSortKey.localeCompare(p2.loadSortKey||""); … … 39 39 if(scCoLib.isIE) return p1.unloadSortKey.localeCompare(p2.unloadSortKey||""); 40 40 try{ 41 return p1.unloadSortKey > p2.unloadSortKey||""? 1 : p1.unloadSortKey == p2.unloadSortKey ? 0 : -1;41 return p1.unloadSortKey > (p2.unloadSortKey||"") ? 1 : p1.unloadSortKey == p2.unloadSortKey ? 0 : -1; 42 42 }catch(e){ 43 43 return p1.unloadSortKey.localeCompare(p2.unloadSortKey||""); -
trunk/deriver/overwrite/sources/dokielGuide/dist/en/help/dokielGuide.app.site/jslib/scSiLib.js
r646 r667 43 43 vCh = vCh.parentNode; 44 44 vDepth--; 45 if(vDepth ==0) {45 if(vDepth<=0) { 46 46 vCh = null; 47 47 break; -
trunk/deriver/overwrite/sources/dokielGuide/dist/en/help/dokielGuide.app.site/jslib/scTiLib.js
r646 r667 2 2 3 3 4 scTiLib = {4 var scTiLib = { 5 5 fStep : 50, 6 6 fProcess : -1, -
trunk/deriver/overwrite/sources/dokielGuide/dist/en/help/dokielGuide.app.site/jslib/scTooltipMgr.js
r646 r667 44 44 fNuav : null, //Navigator version 45 45 fFix : false, 46 fFixId : false,46 fFixId : null, 47 47 fFixType : "win", 48 48 fTtHPos : null, … … 101 101 } 102 102 vHtml += '</div>' 103 var vTmpDiv= document.createElement("DIV"); // Temp div to hold the created tooltip html103 var vTmpDiv=(pNode.fOpt.PARENT.ownerDocument?pNode.fOpt.PARENT.ownerDocument:pNode.fOpt.PARENT).createElement("DIV"); // Temp div to hold the created tooltip html 104 104 vTmpDiv.innerHTML = vHtml; 105 105 var vTtDiv = vTmpDiv.firstChild; 106 106 while(vTtDiv && vTtDiv.nodeType != 1) vTtDiv = vTtDiv.nextSibling; 107 document.body.appendChild(vTtDiv); //Apend the created tooltip to the end of the document107 pNode.fOpt.PARENT.appendChild(vTtDiv); //Apend the created tooltip to the required parent 108 108 if (typeof pCo == "object") { 109 109 var vTtCo = sc$(pNode.ttId+"co"); … … 158 158 this.fFixId = pOpt.FIXID; 159 159 this.fFixType = pOpt.FIXTYPE; 160 this.fFixForce = pOpt.FIXFORCE; 160 161 this.fTtHPos = pOpt.HPOS; 161 162 this.fTtVPos = pOpt.VPOS; … … 164 165 this.xSetDivZ(); 165 166 if(pOpt.FIXTYPE != 'free'){ 166 if(pOpt.FIX) this.xSetDivPosFix(pOpt.FIXTYPE, pOpt.FIX[0], pOpt.FIX[1], pOpt.FIXID, pOpt.HPOS, pOpt.VPOS );167 if(pOpt.FIX) this.xSetDivPosFix(pOpt.FIXTYPE, pOpt.FIX[0], pOpt.FIX[1], pOpt.FIXID, pOpt.HPOS, pOpt.VPOS, pOpt.FIXFORCE); 167 168 else this.xSetDivPos(this.xEvX(pEvt), this.xEvY(pEvt)); 168 169 } … … 273 274 } 274 275 }, 275 xSetDivPosFix: function(pType, pX, pY, pRelId, pHPos, pVPos ) {276 xSetDivPosFix: function(pType, pX, pY, pRelId, pHPos, pVPos, pForce) { 276 277 var vX; 277 278 var vY; … … 299 300 } 300 301 } else { 301 var vRelBase = (pType == "id" ? sc$(pRelId) : this.fCurrTt.fNode); 302 var vRelBase = null; 303 switch(pType){ 304 case "id": 305 vRelBase = sc$(pRelId); 306 break; 307 case "dom": 308 vRelBase = pRelId; 309 break; 310 default : 311 vRelBase = this.fCurrTt.fNode; 312 } 302 313 switch(pHPos){ 303 314 case "center": … … 309 320 case "leftOfElement": 310 321 vX = this.xGetEltL(vRelBase) - this.fCurrTtW + pX; 311 if (! this.xIsInWinH(vX)) vX = this.xGetEltL(vRelBase) + this.xGetEltW(vRelBase) - pX;322 if (!pForce && !this.xIsInWinH(vX)) vX = this.xGetEltL(vRelBase) + this.xGetEltW(vRelBase) - pX; 312 323 break 313 324 case "rightOfElement": 314 325 vX = this.xGetEltL(vRelBase) + this.xGetEltW(vRelBase) + pX; 315 if (! this.xIsInWinH(vX)) vX = this.xGetEltL(vRelBase) - this.fCurrTtW - pX;326 if (!pForce && !this.xIsInWinH(vX)) vX = this.xGetEltL(vRelBase) - this.fCurrTtW - pX; 316 327 break 317 328 default : … … 327 338 case "aboveElement": 328 339 vY = this.xGetEltT(vRelBase) - this.fCurrTtH + pY; 329 if (! this.xIsInWinV(vY)) vY = this.xGetEltT(vRelBase) + this.xGetEltH(vRelBase) - pY;340 if (!pForce && !this.xIsInWinV(vY)) vY = this.xGetEltT(vRelBase) + this.xGetEltH(vRelBase) - pY; 330 341 break 331 342 case "belowElement": 332 343 vY = this.xGetEltT(vRelBase) + this.xGetEltH(vRelBase) + pY; 333 if (! this.xIsInWinV(vY)) vY = this.xGetEltT(vRelBase) - this.fCurrTtH - pY;344 if (!pForce && !this.xIsInWinV(vY)) vY = this.xGetEltT(vRelBase) - this.fCurrTtH - pY; 334 345 break 335 346 default : … … 337 348 } 338 349 } 339 if(vX > this.fXlim) vX = this.fXlim; 340 var vScrX = this.xInt(window.pageXOffset || (this.fDb? this.fDb.scrollLeft : 0) || 0); 341 if(vX < vScrX) vX = vScrX; 342 if(vY > this.fYlim) vY = this.fYlim; 343 var vScrY = this.xInt(window.pageYOffset || (this.fDb? this.fDb.scrollTop : 0) || 0); 344 if(vY < vScrY) vY = vScrY; 350 if (!pForce){ 351 if(vX > this.fXlim) vX = this.fXlim; 352 var vScrX = this.xInt(window.pageXOffset || (this.fDb? this.fDb.scrollLeft : 0) || 0); 353 if(vX < vScrX) vX = vScrX; 354 if(vY > this.fYlim) vY = this.fYlim; 355 var vScrY = this.xInt(window.pageYOffset || (this.fDb? this.fDb.scrollTop : 0) || 0); 356 if(vY < vScrY) vY = vScrY; 357 } 345 358 this.xSetDivPos(vX, vY); 346 359 }, … … 403 416 var vCont = this.xGetElt(pId); 404 417 if (vCont) { 405 var vMaxW = (typeof pOpt.MAXWIDTH != this.fUndef)? pOpt.MAXWIDTH : this.cTtMaxWidth;406 v MaxH = (typeof pOpt.MAXHEIGHT != this.fUndef)? pOpt.MAXHEIGHT : this.cTtMaxHeight;418 var vMaxW = pOpt.MAXWIDTH; 419 var vMaxH = pOpt.MAXHEIGHT; 407 420 var vTt = vCont.firstChild; 408 421 while(vTt && vTt.nodeType != 1) vTt = vTt.nextSibling; … … 485 498 vOpt.FIXID = (typeof vOpt.FIXID != this.fUndef)? vOpt.FIXID : "", 486 499 vOpt.FIXTYPE = (typeof vOpt.FIXTYPE != this.fUndef)? vOpt.FIXTYPE : ((vOpt.FIXID == "")? this.cTtFixType : "id"), 500 vOpt.FIXFORCE = (typeof vOpt.FIXFORCE != this.fUndef)? vOpt.FIXFORCE : false, 487 501 vOpt.LEFT = (typeof vOpt.LEFT != this.fUndef)? vOpt.LEFT : this.cTtLeft, 502 vOpt.MAXWIDTH = (typeof vOpt.MAXWIDTH != this.fUndef)? vOpt.MAXWIDTH : this.cTtMaxWidth; 503 vOpt.MAXHEIGHT = (typeof vOpt.MAXHEIGHT != this.fUndef)? vOpt.MAXHEIGHT : this.cTtMaxHeight; 488 504 vOpt.VPOS = (typeof vOpt.VPOS != this.fUndef)? vOpt.VPOS : this.cTtVPos, 489 505 vOpt.HPOS = (typeof vOpt.HPOS != this.fUndef)? vOpt.HPOS : this.cTtHPos, … … 494 510 vOpt.TEMP = (typeof vOpt.TEMP != this.fUndef)? vOpt.TEMP : this.cTtTemp; 495 511 vOpt.CLSBTN = (typeof vOpt.CLSBTN != this.fUndef)? vOpt.CLSBTN : false; 512 vOpt.PARENT = (typeof vOpt.PARENT != this.fUndef)? vOpt.PARENT : document.body; 496 513 if (vOpt.CLSBTN) { 497 514 vOpt.CLSBTNCAP = (typeof vOpt.CLSBTNCAP != this.fUndef)? vOpt.CLSBTNCAP : " "; … … 562 579 if (scTooltipMgr.fCurrTt.fNode.ttAlt) scTooltipMgr.fCurrTt.fNode.alt = scTooltipMgr.fCurrTt.fNode.ttAlt; 563 580 for(var i in scTooltipMgr.fCurrTt.fNode.fTtShownCls) scTooltipMgr.xDelClass(scTooltipMgr.fCurrTt.fNode, scTooltipMgr.fCurrTt.fNode.fTtShownCls[i]); 564 for (i in scTooltipMgr.fHideListeners) try{scTooltipMgr.fHideListeners[i](scTooltipMgr.fCurrTt.fNode);}catch(e){};581 for(var i in scTooltipMgr.fHideListeners) try{scTooltipMgr.fHideListeners[i](scTooltipMgr.fCurrTt.fNode);}catch(e){}; 565 582 scTooltipMgr.fCurrTt = null; 566 583 if(typeof scTooltipMgr.fMupEvt != scTooltipMgr.fUndef) document.onmouseup = scTooltipMgr.fMupEvt; … … 572 589 }, 573 590 reposTooltip: function() { 574 scTooltipMgr.xSetDivPosFix(scTooltipMgr.fFixType, scTooltipMgr.fFix[0], scTooltipMgr.fFix[1], scTooltipMgr.fFixId, scTooltipMgr.fTtHPos, scTooltipMgr.fTtVPos );591 scTooltipMgr.xSetDivPosFix(scTooltipMgr.fFixType, scTooltipMgr.fFix[0], scTooltipMgr.fFix[1], scTooltipMgr.fFixId, scTooltipMgr.fTtHPos, scTooltipMgr.fTtVPos, scTooltipMgr.fFixForce); 575 592 }, 576 593 … … 591 608 592 609 593 var vRef = vAncNode.nextSibling; 594 while(vRef && vRef.nodeType != 1) vRef = vRef.nextSibling; 595 vRef.style.display = "none"; 610 if (!pOpt.NOREF){ 611 var vRef = vAncNode.nextSibling; 612 while(vRef && vRef.nodeType != 1) vRef = vRef.nextSibling; 613 if(vRef) vRef.style.display = "none"; 614 } 596 615 597 616 … … 602 621 var vBsktElts = vBskt.childNodes; 603 622 var vEmpty = true; 604 for (var i = 0; i < vBsktElts.length; i++) if (vBsktElts[i].style.display != "none") {vEmpty = false; break;}623 for(var i = 0; i < vBsktElts.length; i++) if (vBsktElts[i].style.display != "none") {vEmpty = false; break;} 605 624 vBskt.style.display = vEmpty ? "none" : ""; 606 625 }, … … 626 645 627 646 628 for (i in this.fShowListeners) try{this.fShowListeners[i](pNode);}catch(e){};647 for(var i in this.fShowListeners) try{this.fShowListeners[i](pNode);}catch(e){}; 629 648 return false; 630 649 } -
trunk/deriver/overwrite/sources/dokielGuide/dist/en/help/dokielGuide.app.site/wdgt/scImgMgr/scImgMgr.js
r646 r667 17 17 * samuel.monsarrat@kelis.fr 18 18 * 19 * Portions created by the Initial Developer are Copyright (C) 2009-201 019 * Portions created by the Initial Developer are Copyright (C) 2009-2011 20 20 * the Initial Developer. All Rights Reserved. 21 21 * … … 53 53 fTypAnm : "scImgAnm", 54 54 fTypZm : "scImgZm", 55 fTypGal : "scImgGal" 55 fTypGal : "scImgGal", 56 fFocus : true 56 57 } 57 58 /** scImgMgr.init. */ … … 78 79 } 79 80 } 81 //Init Listeners 82 this.fListeners = {}; 83 this.fListeners['onOverlayOpen'] = new Array(); 84 this.fListeners['onOverlayClose'] = new Array(); 85 this.fListeners['onAnimationOpen'] = new Array(); 86 this.fListeners['onAnimationClose'] = new Array(); 87 this.fListeners['onZoomOpen'] = new Array(); 88 this.fListeners['onZoomClose'] = new Array(); 89 80 90 //Register listeners... 81 91 if ("scDynUiMgr" in window) { … … 142 152 this.fPathZoom[this.fPathZoom.length] = vZm; 143 153 } 154 /** register a listener. */ 155 scImgMgr.registerListener = function(pType, pFunc) { 156 this.fListeners[pType].push(pFunc); 157 } 144 158 /** scImgMgr.setPathPgeFra. */ 145 159 scImgMgr.setPathPgeFra = function(pPathPgeFra) { 146 160 this.fPathPgeFra = pPathPgeFra; 161 } 162 /** scImgMgr.setFocus. */ 163 scImgMgr.setFocus = function(pFocus) { 164 this.fFocus = pFocus; 147 165 } 148 166 … … 171 189 } 172 190 } 173 /** scImgMgr.sCollBlkC ose - scDynUiMgr collapsable block callback function */174 scImgMgr.sCollBlkC ose = function(pCo) {191 /** scImgMgr.sCollBlkClose - scDynUiMgr collapsable block callback function */ 192 scImgMgr.sCollBlkClose = function(pCo) { 175 193 } 176 194 … … 293 311 for(var k in pAnim.fImgs) { 294 312 var vImg = pAnim.fImgs[k]; 313 vImg.style.position = "absolute"; 295 314 vImg.fHeight = vImg.clientHeight; 296 315 vImg.fWidth = scPaLib.findNode("des:img",vImg).width; 297 316 vMaxHeight = Math.max(vMaxHeight,vImg.fHeight); 298 317 vMaxWidth = Math.max(vMaxWidth,vImg.fWidth); 299 vImg.style.position = "absolute";300 318 vImg.style.visibility = "hidden"; 301 319 vImg.style.top = "0"; … … 313 331 } 314 332 if (pOpts.toolbar > 0){ 315 pAnim.fCtrl = scImgMgr.xAddElt("div",(pOpts.toolbar == 1 ? pAnim : pAnim.parentNode),pOpts.clsPre + "Ctrl"); 333 if(pOpts.toolbar == 1) pAnim.fCtrl = scImgMgr.xAddElt("div",pAnim,pOpts.clsPre + "Ctrl"); 334 else pAnim.fCtrl = scImgMgr.xAddElt("div",pAnim.parentNode,pOpts.clsPre + "Ctrl",null,null,pAnim.nextSibling); 316 335 if (pOpts.extBtns) { 317 336 pAnim.fBtnSrt = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnSrt",scImgMgr.xGetStr(20),scImgMgr.xGetStr(21)); … … 338 357 if (pOpts.lpBtn) { 339 358 scImgMgr.xAddSep(pAnim.fCtrl); 340 pAnim.fBtnLp = scImgMgr.xAddElt("input",pAnim.fCtrl,pOpts.clsPre + "BtnLp" );359 pAnim.fBtnLp = scImgMgr.xAddElt("input",pAnim.fCtrl,pOpts.clsPre + "BtnLp",null,null,null,"checkbox"); 341 360 pAnim.fBtnLp.fName = this.fTypAnm + "BtnLp"; 342 pAnim.fBtnLp.setAttribute("type","checkbox");343 361 pAnim.fBtnLp.setAttribute("id",pId); 344 362 pAnim.fBtnLp.setAttribute("title",scImgMgr.xGetStr(29)); … … 532 550 pAnc.fCo.fImg.fAnc = pAnc; 533 551 pAnc.fCo.fImg.style.cursor = "pointer"; 534 pAnc.fCo.fImg.setAttribute("alt",pAnc.fImg .alt ? pAnc.fImg.alt : "");552 pAnc.fCo.fImg.setAttribute("alt",pAnc.fImg && pAnc.fImg.alt ? pAnc.fImg.alt : ""); 535 553 pAnc.fCo.fImg.onload = scImgMgr.sLoadZmImg; 536 554 } … … 552 570 if ("scDragMgr" in window) { // do not open the zoom if the image is in a scDragMgr label that has just been dropped. 553 571 var vAncs = scPaLib.findNodes("anc:",pAnc); 554 for (i in vAncs) if (vAncs[i].fGroup && vAncs[i].fGroup._isThresholdExceeded) return;572 for(var i in vAncs) if (vAncs[i].fGroup && vAncs[i].fGroup._isThresholdExceeded) return; 555 573 } 556 574 if(!pAnc.fCo) scImgMgr.xInitZm(pAnc); … … 563 581 pAnc.fKeyUpOld = document.onkeyup; 564 582 document.onkeyup = scImgMgr.xKeyMgr; 565 try{pAnc.fClsBtn.focus();}catch(e){}; 583 this.xNotifyListeners("onZoomOpen", pAnc); 584 this.xNotifyListeners("onOverlayOpen", pAnc); 585 this.xFocus(pAnc.fClsBtn); 566 586 } 567 587 scImgMgr.xClsZm = function(pAnc) { 568 scImgMgr.fadeOutTask.initTask(pAnc); 588 scImgMgr.fadeOutTask.initTask(pAnc,function(){ 589 scImgMgr.xNotifyListeners("onZoomClose", pAnc); 590 scImgMgr.xNotifyListeners("onOverlayClose", pAnc); 591 }); 569 592 scTiLib.addTaskNow(scImgMgr.fadeOutTask); 570 593 document.onkeyup = pAnc.fKeyUpOld; 571 594 scImgMgr.fCurrItem = null; 572 try{pAnc.focus();}catch(e){};595 scImgMgr.xFocus(pAnc); 573 596 } 574 597 scImgMgr.sLoadZmImg = function() { … … 685 708 pAlbFra.fKeyUpOld = document.onkeyup; 686 709 document.onkeyup = scImgMgr.xKeyMgr; 687 try{pAlbFra.fSsBtnPly.focus();}catch(e){}; 710 this.xNotifyListeners("onAnimationOpen", pAlbFra); 711 this.xNotifyListeners("onOverlayOpen", pAlbFra); 712 this.xFocus(pAlbFra.fSsBtnPly); 688 713 689 714 } … … 720 745 } 721 746 scImgMgr.xClsSs = function(pAlbFra) { 722 scImgMgr.fadeOutTask.initTask(pAlbFra); 747 scImgMgr.fadeOutTask.initTask(pAlbFra,function(){ 748 scImgMgr.xNotifyListeners("onAnimationClose", pAlbFra); 749 scImgMgr.xNotifyListeners("onOverlayClose", pAlbFra); 750 }); 723 751 scTiLib.addTaskNow(scImgMgr.fadeOutTask); 724 752 document.onkeyup = pAlbFra.fKeyUpOld; 725 753 pAlbFra.fSsAutoPly = false; 726 754 scImgMgr.fCurrItem = null; 727 try{pAlbFra.fInitAnc.focus();}catch(e){};755 scImgMgr.xFocus(pAlbFra.fInitAnc); 728 756 } 729 757 scImgMgr.xPlySs = function(pAlbFra) { … … 731 759 pAlbFra.fSsBtnPly.style.display="none"; 732 760 pAlbFra.fSsBtnPse.style.display=""; 733 try{pAlbFra.fSsBtnPse.focus();}catch(e){};761 scImgMgr.xFocus(pAlbFra.fSsBtnPse); 734 762 if (! scImgMgr.xNxtSs(pAlbFra)) scImgMgr.xUdtSs(pAlbFra,pAlbFra.fAncs[0]); 735 763 pAlbFra.fNxtSsProc = window.setTimeout(scImgMgr.xAutoSs, pAlbFra.fSsStep); … … 739 767 pAlbFra.fSsBtnPly.style.display=""; 740 768 pAlbFra.fSsBtnPse.style.display="none"; 741 try{pAlbFra.fSsBtnPly.focus();}catch(e){};769 scImgMgr.xFocus(pAlbFra.fSsBtnPly); 742 770 window.clearTimeout(pAlbFra.fNxtSsProc); 743 771 // pAlbFra.fNxtSsProc = -1; … … 860 888 if (this.fObj.fCurrSsAnc) this.setOpacity(this.fObj.fSsImgFras[this.fObj.fCurrSsAnc.fIdx],0); 861 889 if (this.fObj.fCurrSsAnc) this.fObj.fSsImgFras[this.fObj.fCurrSsAnc.fIdx].style.visibility = "hidden"; 890 if (this.fEndFunc) this.fEndFunc(); 862 891 return false; 863 892 } … … 878 907 this.execTask(); 879 908 }, 880 initTask : function(pObj ){909 initTask : function(pObj, pEndFunc){ 881 910 scCoLib.util.log("fadeOutTask.initTask"); 882 911 this.fObj = pObj; 912 this.fEndFunc = pEndFunc; 883 913 this.fEndTime = ( Date.now ? Date.now() : new Date().getTime() ) + 100; 884 914 this.fIdx = -1; … … 1027 1057 } 1028 1058 } 1059 /** scImgMgr.xNotifyListeners - calls all the listeners of a given type. */ 1060 scImgMgr.xNotifyListeners = function(pType,pRes) { 1061 var vListener = scImgMgr.fListeners[pType]; 1062 for(var i in vListener) { 1063 try { 1064 vListener[i](pRes); 1065 } catch(e) {scCoLib.util.log("ERROR scImgMgr.xNotifyListeners: ",e);} 1066 } 1067 } 1029 1068 /** scImgMgr.xAddSep : Add a simple textual separator : " | ". */ 1030 1069 scImgMgr.xAddSep = function(pParent){ … … 1035 1074 } 1036 1075 /** scImgMgr.xAddElt : Add an HTML element to a parent node. */ 1037 scImgMgr.xAddElt = function(pName, pParent, pClassName, pNoDisplay, pHidden, pNxtSib ){1076 scImgMgr.xAddElt = function(pName, pParent, pClassName, pNoDisplay, pHidden, pNxtSib, pType){ 1038 1077 var vElt; 1039 1078 if(scCoLib.isIE && pName.toLowerCase() == "iframe") { … … 1045 1084 } else { 1046 1085 vElt = pParent.ownerDocument.createElement(pName); 1086 if (pType) vElt.type = pType; 1047 1087 if (pNxtSib) pParent.insertBefore(vElt,pNxtSib) 1048 1088 else pParent.appendChild(vElt); … … 1077 1117 return vBtn; 1078 1118 } 1119 /** scImgMgr.xFocus : */ 1120 scImgMgr.xFocus = function(pNode) { 1121 if (this.fFocus) try{pNode.focus();}catch(e){}; 1122 } 1079 1123 /** scImgMgr.xIsVisible : */ 1080 1124 scImgMgr.xIsVisible = function(pNode) { … … 1093 1137 var vNewClasses = new Array(); 1094 1138 var vClassFound = false; 1095 for (var i = 0, n = vCurrentClasses.length; i < n; i++) {1139 for(var i = 0, n = vCurrentClasses.length; i < n; i++) { 1096 1140 if (vCurrentClasses[i] != pClassOld) { 1097 1141 vNewClasses.push(vCurrentClasses[i]); -
trunk/deriver/overwrite/sources/dokielGuide/dist/en/help/dokielGuide.wsp.site/co/aideMemoire.html
r646 r667 12 12 <script type="text/JavaScript"> 13 13 /*0*/ var scServices = {}; 14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../ )"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length -19; return pHref.substring(this.fRootOffset);}};14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length-19; return pHref.substring(this.fRootOffset);},getRootUrl:function(){if(!this.fRootUrl) this.fRootUrl = window.location.href.substring(0,window.location.href.length-20); return this.fRootUrl;}}; 15 15 </script> 16 16 <script src="../jslib/scCoLib.js" type="text/JavaScript"></script> 17 17 <script src="../jslib/scPaLib.js" type="text/JavaScript"></script> 18 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script> 18 19 <script src="../jslib/scTiLib.js" type="text/JavaScript"></script> 19 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script>20 20 <script src="../jslib/scTooltipMgr.js" type="text/JavaScript"></script> 21 21 <script src="../wdgt/scImgMgr/scImgMgr.js" type="text/JavaScript"></script> -
trunk/deriver/overwrite/sources/dokielGuide/dist/en/help/dokielGuide.wsp.site/co/dgGuide_wsp.html
r646 r667 12 12 <script type="text/JavaScript"> 13 13 /*0*/ var scServices = {}; 14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../ )"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length -19; return pHref.substring(this.fRootOffset);}};14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length-19; return pHref.substring(this.fRootOffset);},getRootUrl:function(){if(!this.fRootUrl) this.fRootUrl = window.location.href.substring(0,window.location.href.length-20); return this.fRootUrl;}}; 15 15 </script> 16 16 <script src="../jslib/scCoLib.js" type="text/JavaScript"></script> 17 17 <script src="../jslib/scPaLib.js" type="text/JavaScript"></script> 18 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script> 18 19 <script src="../jslib/scTiLib.js" type="text/JavaScript"></script> 19 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script>20 20 <script src="../jslib/scTooltipMgr.js" type="text/JavaScript"></script> 21 21 <script src="../wdgt/scImgMgr/scImgMgr.js" type="text/JavaScript"></script> … … 36 36 </head> 37 37 <body> 38 <div class="wspUi" id="tplPage"><div id="tplHeadInfo"><span class="dk_wspM_headMsg_default ">Click on the "<span class="imp ">Create a space...</span>" button to start.</span></div><div id="tplTitle"><div id="tplTitleLogo"><img alt="" src="../res/dokiel.png" width="32" height="48"></div><span id="tplTitleMain">Dokiel Guide</span><span id="tplTitlesub">User guide creation</span></div><div id="tplTabs"><div id="tplTabCo"><div id="tplTabCoScroll"><div class="dk_wspM_name ">Dokiel Guide</div><span class="dk_pwM_cpyRgt ">Copyright All contributors (2006-20 09)</span><div class="aboutBk "><div class="aboutTi ">Authors and contributors</div><div><span class="dk_pwM_aut ">Loïc Alejandro (Odigi)</span><span class="dk_pwM_aut ">Samuel Monsarrat (Kelis)</span><span class="dk_pwM_aut ">Christelle Larrouy (Kelis)</span><span class="dk_pwM_aut ">Antoine Pourchez (Kelis)</span><span class="dk_pwM_aut ">Sylvain Spinelli (Kelis)</span><span class="dk_pwM_aut ">Julie Wojcicki (Kelis)</span></div></div><div class="aboutBk "><div class="aboutTi ">Dokiel Guide</div><div><p class="para_p ">Dokiel Guide est a software documentation designing publishing chain:</p><ul class="simple_sl "><li class="simple_m "><span>content and resource structuring,</span></li><li class="simple_m "><span>Automated user manual publication in three formats: web site for online publication, paper (Open Office and PDF) for printing, CHM source to create Windows help files.</span></li></ul></div></div></div></div><div id="tplTabBar"><a href="presentation.html" target="_self" class=" tabSel_no"><span>Presentation</span></a><a href="itemsGuide.html" target="_self" class=" tabSel_no"><span>Items</span></a><a href="aideMemoire.html" target="_self" class=" tabSel_no"><span>Cheat sheet</span></a><a href="nouveautes.html" target="_self" class=" tabSel_no"><span>What's new</span></a><span class=" tabSel_yes"><span>About...</span></span></div></div></div>38 <div class="wspUi" id="tplPage"><div id="tplHeadInfo"><span class="dk_wspM_headMsg_default ">Click on the "<span class="imp ">Create a space...</span>" button to start.</span></div><div id="tplTitle"><div id="tplTitleLogo"><img alt="" src="../res/dokiel.png" width="32" height="48"></div><span id="tplTitleMain">Dokiel Guide</span><span id="tplTitlesub">User guide creation</span></div><div id="tplTabs"><div id="tplTabCo"><div id="tplTabCoScroll"><div class="dk_wspM_name ">Dokiel Guide</div><span class="dk_pwM_cpyRgt ">Copyright All contributors (2006-2012)</span><div class="aboutBk "><div class="aboutTi ">Authors and contributors</div><div><span class="dk_pwM_aut ">Loïc Alejandro (Odigi)</span><span class="dk_pwM_aut ">Samuel Monsarrat (Kelis)</span><span class="dk_pwM_aut ">Christelle Larrouy (Kelis)</span><span class="dk_pwM_aut ">Antoine Pourchez (Kelis)</span><span class="dk_pwM_aut ">Sylvain Spinelli (Kelis)</span><span class="dk_pwM_aut ">Julie Wojcicki (Kelis)</span></div></div><div class="aboutBk "><div class="aboutTi ">Dokiel Guide</div><div><p class="para_p ">Dokiel Guide est a software documentation designing publishing chain:</p><ul class="simple_sl "><li class="simple_m "><span>content and resource structuring,</span></li><li class="simple_m "><span>Automated user manual publication in three formats: web site for online publication, paper (Open Office and PDF) for printing, CHM source to create Windows help files.</span></li></ul></div></div></div></div><div id="tplTabBar"><a href="presentation.html" target="_self" class=" tabSel_no"><span>Presentation</span></a><a href="itemsGuide.html" target="_self" class=" tabSel_no"><span>Items</span></a><a href="aideMemoire.html" target="_self" class=" tabSel_no"><span>Cheat sheet</span></a><a href="nouveautes.html" target="_self" class=" tabSel_no"><span>What's new</span></a><span class=" tabSel_yes"><span>About...</span></span></div></div></div> 39 39 <script type="text/javascript">scImgMgr.init();</script> 40 40 </body> -
trunk/deriver/overwrite/sources/dokielGuide/dist/en/help/dokielGuide.wsp.site/co/itemsGuide.html
r646 r667 12 12 <script type="text/JavaScript"> 13 13 /*0*/ var scServices = {}; 14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../ )"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length -18; return pHref.substring(this.fRootOffset);}};14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length-18; return pHref.substring(this.fRootOffset);},getRootUrl:function(){if(!this.fRootUrl) this.fRootUrl = window.location.href.substring(0,window.location.href.length-19); return this.fRootUrl;}}; 15 15 </script> 16 16 <script src="../jslib/scCoLib.js" type="text/JavaScript"></script> 17 17 <script src="../jslib/scPaLib.js" type="text/JavaScript"></script> 18 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script> 18 19 <script src="../jslib/scTiLib.js" type="text/JavaScript"></script> 19 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script>20 20 <script src="../jslib/scTooltipMgr.js" type="text/JavaScript"></script> 21 21 <script src="../wdgt/scImgMgr/scImgMgr.js" type="text/JavaScript"></script> -
trunk/deriver/overwrite/sources/dokielGuide/dist/en/help/dokielGuide.wsp.site/co/nouveautes.html
r646 r667 12 12 <script type="text/JavaScript"> 13 13 /*0*/ var scServices = {}; 14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../ )"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length -18; return pHref.substring(this.fRootOffset);}};14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length-18; return pHref.substring(this.fRootOffset);},getRootUrl:function(){if(!this.fRootUrl) this.fRootUrl = window.location.href.substring(0,window.location.href.length-19); return this.fRootUrl;}}; 15 15 </script> 16 16 <script src="../jslib/scCoLib.js" type="text/JavaScript"></script> 17 17 <script src="../jslib/scPaLib.js" type="text/JavaScript"></script> 18 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script> 18 19 <script src="../jslib/scTiLib.js" type="text/JavaScript"></script> 19 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script>20 20 <script src="../jslib/scTooltipMgr.js" type="text/JavaScript"></script> 21 21 <script src="../wdgt/scImgMgr/scImgMgr.js" type="text/JavaScript"></script> -
trunk/deriver/overwrite/sources/dokielGuide/dist/en/help/dokielGuide.wsp.site/co/presentation.html
r646 r667 12 12 <script type="text/JavaScript"> 13 13 /*0*/ var scServices = {}; 14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../ )"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length -20; return pHref.substring(this.fRootOffset);}};14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length-20; return pHref.substring(this.fRootOffset);},getRootUrl:function(){if(!this.fRootUrl) this.fRootUrl = window.location.href.substring(0,window.location.href.length-21); return this.fRootUrl;}}; 15 15 </script> 16 16 <script src="../jslib/scCoLib.js" type="text/JavaScript"></script> 17 17 <script src="../jslib/scPaLib.js" type="text/JavaScript"></script> 18 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script> 18 19 <script src="../jslib/scTiLib.js" type="text/JavaScript"></script> 19 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script>20 20 <script src="../jslib/scTooltipMgr.js" type="text/JavaScript"></script> 21 21 <script src="../wdgt/scImgMgr/scImgMgr.js" type="text/JavaScript"></script> -
trunk/deriver/overwrite/sources/dokielGuide/dist/en/help/dokielGuide.wsp.site/css/dkCo.css
r646 r667 547 547 /****************************/ 548 548 549 550 .slpTools{ 551 552 background-color:white; 553 top:5px; 554 position : relative; 555 left:5px; 556 width: 115px; 557 height: 25px; 558 } 559 .slpOpAct .slpTools{ 560 width: 415px; 561 top:0px; 562 } 563 .slpOpAct { 564 -moz-border-radius-bottomleft:5px; 565 -moz-border-radius-bottomright:5px; 566 -moz-border-radius-topleft:5px; 567 -moz-border-radius-topright:5px; 568 border: 2px solid #DEBF20; 569 } 570 a.slpBtnStp { 571 position:absolute; 572 left: 5px; 573 width:124px; 574 height:21px; 575 background: url(../img/dkCo/player/stepstep.png) no-repeat center left; 576 577 } 578 a.slpBtnStp span{ 579 position:absolute; 580 left: 31px; 581 width:90px; 582 height:21px; 583 color: #DEBF20; 584 } 585 a.slpBtnLst { 586 position:absolute; 587 left: 3px; 588 width:24px; 589 height:21px; 590 background: url(../img/dkCo/player/steplist.png) no-repeat center left; 591 592 } 593 a.slpBtnPrv { 594 position:absolute; 595 left: 30px; 596 width:25px; 597 height:21px; 598 background: url(../img/dkCo/player/prevstep.png) no-repeat center left; 599 600 } 601 a.slpBtnNxt { 602 position:absolute; 603 left: 60px; 604 width:25px; 605 height:21px; 606 background: url(../img/dkCo/player/nextstep.png) no-repeat center left; 607 608 } 609 span.slpCountTxt { 610 position:absolute; 611 left: 100px; 612 top: 4px; 613 width:64px; 614 height:21px; 615 font-weight: bold; 616 font-size: 1.3; 617 618 } 619 .slpSep, 620 a.slpBtnLst span, 621 a.slpBtnPrv span, 622 a.slpBtnNxt span, 623 .slpCountLbl{ 624 display:none; 625 } 626 627 549 628 .scImgAnmCtrl{ 550 629 -moz-border-radius-bottomleft:5px; … … 552 631 -moz-border-radius-topleft:5px; 553 632 -moz-border-radius-topright:5px; 554 border: 2px solid #EDB77D; 633 border: 2px solid #DEBF20; 634 -webkit-box-shadow: 0px 0px 10px #000000; 635 -moz-box-shadow: 0px 0px 10px #000000; 636 box-shadow: 0px 0px 10px #000000; 555 637 background-color:white; 556 638 bottom:20px; … … 558 640 right:5px; 559 641 padding: 5px; 642 width: 115px; 643 height: 16px; 644 z-index: 101; 645 560 646 } 561 647 .scImgAnmCtrLbl{ … … 571 657 display:none; 572 658 } 573 574 659 a.scImgAnmBtnPse { 660 position:absolute; 661 left:30px; 662 width:13px; 663 height:13px; 664 background: url(../img/dkCo/player/stop.png) no-repeat center center; 665 } 666 a.scImgAnmBtnNxt { 667 position:absolute; 668 left: 55px; 669 width:13px; 670 height:13px; 671 background: url(../img/dkCo/player/next.png) no-repeat center center; 672 } 673 a.scImgAnmBtnPrv { 674 position:absolute; 675 left:5px; 676 width:13px; 677 height:13px; 678 background: url(../img/dkCo/player/prev.png) no-repeat center center; 679 } 680 a.scImgAnmBtnPly { 681 position:absolute; 682 left:30px; 683 width:13px; 684 height:13px; 685 background: url(../img/dkCo/player/play.png) no-repeat center center; 686 } 687 a.scImgAnmBtnPse:hover { 688 background: url(../img/dkCo/player/stop-h.png) no-repeat center center; 689 } 690 a.scImgAnmBtnNxt:hover { 691 background: url(../img/dkCo/player/next-h.png) no-repeat center center; 692 } 693 a.scImgAnmBtnPrv:hover { 694 background: url(../img/dkCo/player/prev-h.png) no-repeat center center; 695 } 696 a.scImgAnmBtnPly:hover { 697 background: url(../img/dkCo/player/play-h.png) no-repeat center center; 698 } 699 .scImgAnmCtrl a span, 700 .scImgSep{ 701 display:none; 702 } 703 .scImgAnmCtrIdx{ 704 position:absolute; 705 left:80px; 706 width:15px; 707 height:13px; 708 } 709 .scImgAnmCtrSep{ 710 position:absolute; 711 left:95px; 712 width:10px; 713 height:13px; 714 } 715 .scImgAnmCtrCnt{ 716 position:absolute; 717 left:105px; 718 width:15px; 719 height:13px; 720 } 721 722 .screenImgFra{ 723 text-align: center; 724 } 725 .screenImg{ 726 margin: 0 auto; 727 } 728 729 .screenBk{ 730 margin:0.5em 0; 731 } 575 732 /* screen - list */ 576 733 .screenZones{ … … 663 820 } 664 821 665 822 .scrTools{ 823 background-color:white; 824 top:10px; 825 position : relative; 826 left:5px; 827 width: 115px; 828 height: 25px; 829 } 830 a.scrBtnLst { 831 position:absolute; 832 left: 5px; 833 width:124px; 834 height:21px; 835 background: url(../img/dkCo/player/screenlist.png) no-repeat center left; 836 837 } 838 a.scrBtnLst span, 839 a.scrBtnTt span{ 840 position:absolute; 841 left: 31px; 842 top: 3px; 843 width:90px; 844 height:21px; 845 color: #DEBF20; 846 font-size : 1.2em; 847 } 848 a.scrBtnTt { 849 position:absolute; 850 left: 5px; 851 width:124px; 852 height:21px; 853 background: url(../img/dkCo/player/screentt.png) no-repeat center left; 854 855 } 666 856 /*screen : tooltip */ 667 857 … … 691 881 padding: 2px 5px; 692 882 } 883 693 884 .scrTt_x{ 694 float:right; 695 margin-right:2px; 696 } 885 position : absolute; 886 top: 0px; 887 right: 4px; 888 width: 20px; 889 height : 18px; 890 background: url(../img/dkCo/tt/close.gif) no-repeat center center; 891 } 892 a.scrTt_x:hover{ 893 text-decoration : none; 894 background: url(../img/dkCo/tt/close-h.gif) no-repeat center center; 895 } 896 .scrTt_x span { 897 visibility : hidden; 898 } 697 899 .scrTt_co { 698 900 padding: 5px; -
trunk/deriver/overwrite/sources/dokielGuide/dist/en/help/dokielGuide.wsp.site/index.html
r646 r667 1 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8"><metacontent="no-cache" http-equiv="Cache-Control"><meta content="no-cache" http-equiv="Pragma"><meta content="Fri, 01 Jan 1990 00:00:00 GMT" name="Expires" http-equiv="expires"><meta http-equiv="Refresh" content="0;URL=co/presentation.html"><title></title><style type="text/css">html{height:100%;overflow:hidden;}</style></head><body></body></html>2 <html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta content="no-cache" http-equiv="Cache-Control"><meta content="no-cache" http-equiv="Pragma"><meta content="Fri, 01 Jan 1990 00:00:00 GMT" name="Expires" http-equiv="expires"><meta http-equiv="Refresh" content="0;URL=co/presentation.html"><title></title><style type="text/css">html{height:100%;overflow:hidden;}</style></head><body></body></html> -
trunk/deriver/overwrite/sources/dokielGuide/dist/en/help/dokielGuide.wsp.site/jslib/scCoLib.js
r646 r667 24 24 if(scCoLib.isIE) return p1.loadSortKey.localeCompare(p2.loadSortKey||""); 25 25 try{ 26 return p1.loadSortKey > p2.loadSortKey||""? 1 : p1.loadSortKey == p2.loadSortKey ? 0 : -1;26 return p1.loadSortKey > (p2.loadSortKey||"") ? 1 : p1.loadSortKey == p2.loadSortKey ? 0 : -1; 27 27 }catch(e){ 28 28 return p1.loadSortKey.localeCompare(p2.loadSortKey||""); … … 39 39 if(scCoLib.isIE) return p1.unloadSortKey.localeCompare(p2.unloadSortKey||""); 40 40 try{ 41 return p1.unloadSortKey > p2.unloadSortKey||""? 1 : p1.unloadSortKey == p2.unloadSortKey ? 0 : -1;41 return p1.unloadSortKey > (p2.unloadSortKey||"") ? 1 : p1.unloadSortKey == p2.unloadSortKey ? 0 : -1; 42 42 }catch(e){ 43 43 return p1.unloadSortKey.localeCompare(p2.unloadSortKey||""); -
trunk/deriver/overwrite/sources/dokielGuide/dist/en/help/dokielGuide.wsp.site/jslib/scSiLib.js
r646 r667 43 43 vCh = vCh.parentNode; 44 44 vDepth--; 45 if(vDepth ==0) {45 if(vDepth<=0) { 46 46 vCh = null; 47 47 break; -
trunk/deriver/overwrite/sources/dokielGuide/dist/en/help/dokielGuide.wsp.site/jslib/scTiLib.js
r646 r667 2 2 3 3 4 scTiLib = {4 var scTiLib = { 5 5 fStep : 50, 6 6 fProcess : -1, -
trunk/deriver/overwrite/sources/dokielGuide/dist/en/help/dokielGuide.wsp.site/jslib/scTooltipMgr.js
r646 r667 44 44 fNuav : null, //Navigator version 45 45 fFix : false, 46 fFixId : false,46 fFixId : null, 47 47 fFixType : "win", 48 48 fTtHPos : null, … … 101 101 } 102 102 vHtml += '</div>' 103 var vTmpDiv= document.createElement("DIV"); // Temp div to hold the created tooltip html103 var vTmpDiv=(pNode.fOpt.PARENT.ownerDocument?pNode.fOpt.PARENT.ownerDocument:pNode.fOpt.PARENT).createElement("DIV"); // Temp div to hold the created tooltip html 104 104 vTmpDiv.innerHTML = vHtml; 105 105 var vTtDiv = vTmpDiv.firstChild; 106 106 while(vTtDiv && vTtDiv.nodeType != 1) vTtDiv = vTtDiv.nextSibling; 107 document.body.appendChild(vTtDiv); //Apend the created tooltip to the end of the document107 pNode.fOpt.PARENT.appendChild(vTtDiv); //Apend the created tooltip to the required parent 108 108 if (typeof pCo == "object") { 109 109 var vTtCo = sc$(pNode.ttId+"co"); … … 158 158 this.fFixId = pOpt.FIXID; 159 159 this.fFixType = pOpt.FIXTYPE; 160 this.fFixForce = pOpt.FIXFORCE; 160 161 this.fTtHPos = pOpt.HPOS; 161 162 this.fTtVPos = pOpt.VPOS; … … 164 165 this.xSetDivZ(); 165 166 if(pOpt.FIXTYPE != 'free'){ 166 if(pOpt.FIX) this.xSetDivPosFix(pOpt.FIXTYPE, pOpt.FIX[0], pOpt.FIX[1], pOpt.FIXID, pOpt.HPOS, pOpt.VPOS );167 if(pOpt.FIX) this.xSetDivPosFix(pOpt.FIXTYPE, pOpt.FIX[0], pOpt.FIX[1], pOpt.FIXID, pOpt.HPOS, pOpt.VPOS, pOpt.FIXFORCE); 167 168 else this.xSetDivPos(this.xEvX(pEvt), this.xEvY(pEvt)); 168 169 } … … 273 274 } 274 275 }, 275 xSetDivPosFix: function(pType, pX, pY, pRelId, pHPos, pVPos ) {276 xSetDivPosFix: function(pType, pX, pY, pRelId, pHPos, pVPos, pForce) { 276 277 var vX; 277 278 var vY; … … 299 300 } 300 301 } else { 301 var vRelBase = (pType == "id" ? sc$(pRelId) : this.fCurrTt.fNode); 302 var vRelBase = null; 303 switch(pType){ 304 case "id": 305 vRelBase = sc$(pRelId); 306 break; 307 case "dom": 308 vRelBase = pRelId; 309 break; 310 default : 311 vRelBase = this.fCurrTt.fNode; 312 } 302 313 switch(pHPos){ 303 314 case "center": … … 309 320 case "leftOfElement": 310 321 vX = this.xGetEltL(vRelBase) - this.fCurrTtW + pX; 311 if (! this.xIsInWinH(vX)) vX = this.xGetEltL(vRelBase) + this.xGetEltW(vRelBase) - pX;322 if (!pForce && !this.xIsInWinH(vX)) vX = this.xGetEltL(vRelBase) + this.xGetEltW(vRelBase) - pX; 312 323 break 313 324 case "rightOfElement": 314 325 vX = this.xGetEltL(vRelBase) + this.xGetEltW(vRelBase) + pX; 315 if (! this.xIsInWinH(vX)) vX = this.xGetEltL(vRelBase) - this.fCurrTtW - pX;326 if (!pForce && !this.xIsInWinH(vX)) vX = this.xGetEltL(vRelBase) - this.fCurrTtW - pX; 316 327 break 317 328 default : … … 327 338 case "aboveElement": 328 339 vY = this.xGetEltT(vRelBase) - this.fCurrTtH + pY; 329 if (! this.xIsInWinV(vY)) vY = this.xGetEltT(vRelBase) + this.xGetEltH(vRelBase) - pY;340 if (!pForce && !this.xIsInWinV(vY)) vY = this.xGetEltT(vRelBase) + this.xGetEltH(vRelBase) - pY; 330 341 break 331 342 case "belowElement": 332 343 vY = this.xGetEltT(vRelBase) + this.xGetEltH(vRelBase) + pY; 333 if (! this.xIsInWinV(vY)) vY = this.xGetEltT(vRelBase) - this.fCurrTtH - pY;344 if (!pForce && !this.xIsInWinV(vY)) vY = this.xGetEltT(vRelBase) - this.fCurrTtH - pY; 334 345 break 335 346 default : … … 337 348 } 338 349 } 339 if(vX > this.fXlim) vX = this.fXlim; 340 var vScrX = this.xInt(window.pageXOffset || (this.fDb? this.fDb.scrollLeft : 0) || 0); 341 if(vX < vScrX) vX = vScrX; 342 if(vY > this.fYlim) vY = this.fYlim; 343 var vScrY = this.xInt(window.pageYOffset || (this.fDb? this.fDb.scrollTop : 0) || 0); 344 if(vY < vScrY) vY = vScrY; 350 if (!pForce){ 351 if(vX > this.fXlim) vX = this.fXlim; 352 var vScrX = this.xInt(window.pageXOffset || (this.fDb? this.fDb.scrollLeft : 0) || 0); 353 if(vX < vScrX) vX = vScrX; 354 if(vY > this.fYlim) vY = this.fYlim; 355 var vScrY = this.xInt(window.pageYOffset || (this.fDb? this.fDb.scrollTop : 0) || 0); 356 if(vY < vScrY) vY = vScrY; 357 } 345 358 this.xSetDivPos(vX, vY); 346 359 }, … … 403 416 var vCont = this.xGetElt(pId); 404 417 if (vCont) { 405 var vMaxW = (typeof pOpt.MAXWIDTH != this.fUndef)? pOpt.MAXWIDTH : this.cTtMaxWidth;406 v MaxH = (typeof pOpt.MAXHEIGHT != this.fUndef)? pOpt.MAXHEIGHT : this.cTtMaxHeight;418 var vMaxW = pOpt.MAXWIDTH; 419 var vMaxH = pOpt.MAXHEIGHT; 407 420 var vTt = vCont.firstChild; 408 421 while(vTt && vTt.nodeType != 1) vTt = vTt.nextSibling; … … 485 498 vOpt.FIXID = (typeof vOpt.FIXID != this.fUndef)? vOpt.FIXID : "", 486 499 vOpt.FIXTYPE = (typeof vOpt.FIXTYPE != this.fUndef)? vOpt.FIXTYPE : ((vOpt.FIXID == "")? this.cTtFixType : "id"), 500 vOpt.FIXFORCE = (typeof vOpt.FIXFORCE != this.fUndef)? vOpt.FIXFORCE : false, 487 501 vOpt.LEFT = (typeof vOpt.LEFT != this.fUndef)? vOpt.LEFT : this.cTtLeft, 502 vOpt.MAXWIDTH = (typeof vOpt.MAXWIDTH != this.fUndef)? vOpt.MAXWIDTH : this.cTtMaxWidth; 503 vOpt.MAXHEIGHT = (typeof vOpt.MAXHEIGHT != this.fUndef)? vOpt.MAXHEIGHT : this.cTtMaxHeight; 488 504 vOpt.VPOS = (typeof vOpt.VPOS != this.fUndef)? vOpt.VPOS : this.cTtVPos, 489 505 vOpt.HPOS = (typeof vOpt.HPOS != this.fUndef)? vOpt.HPOS : this.cTtHPos, … … 494 510 vOpt.TEMP = (typeof vOpt.TEMP != this.fUndef)? vOpt.TEMP : this.cTtTemp; 495 511 vOpt.CLSBTN = (typeof vOpt.CLSBTN != this.fUndef)? vOpt.CLSBTN : false; 512 vOpt.PARENT = (typeof vOpt.PARENT != this.fUndef)? vOpt.PARENT : document.body; 496 513 if (vOpt.CLSBTN) { 497 514 vOpt.CLSBTNCAP = (typeof vOpt.CLSBTNCAP != this.fUndef)? vOpt.CLSBTNCAP : " "; … … 562 579 if (scTooltipMgr.fCurrTt.fNode.ttAlt) scTooltipMgr.fCurrTt.fNode.alt = scTooltipMgr.fCurrTt.fNode.ttAlt; 563 580 for(var i in scTooltipMgr.fCurrTt.fNode.fTtShownCls) scTooltipMgr.xDelClass(scTooltipMgr.fCurrTt.fNode, scTooltipMgr.fCurrTt.fNode.fTtShownCls[i]); 564 for (i in scTooltipMgr.fHideListeners) try{scTooltipMgr.fHideListeners[i](scTooltipMgr.fCurrTt.fNode);}catch(e){};581 for(var i in scTooltipMgr.fHideListeners) try{scTooltipMgr.fHideListeners[i](scTooltipMgr.fCurrTt.fNode);}catch(e){}; 565 582 scTooltipMgr.fCurrTt = null; 566 583 if(typeof scTooltipMgr.fMupEvt != scTooltipMgr.fUndef) document.onmouseup = scTooltipMgr.fMupEvt; … … 572 589 }, 573 590 reposTooltip: function() { 574 scTooltipMgr.xSetDivPosFix(scTooltipMgr.fFixType, scTooltipMgr.fFix[0], scTooltipMgr.fFix[1], scTooltipMgr.fFixId, scTooltipMgr.fTtHPos, scTooltipMgr.fTtVPos );591 scTooltipMgr.xSetDivPosFix(scTooltipMgr.fFixType, scTooltipMgr.fFix[0], scTooltipMgr.fFix[1], scTooltipMgr.fFixId, scTooltipMgr.fTtHPos, scTooltipMgr.fTtVPos, scTooltipMgr.fFixForce); 575 592 }, 576 593 … … 591 608 592 609 593 var vRef = vAncNode.nextSibling; 594 while(vRef && vRef.nodeType != 1) vRef = vRef.nextSibling; 595 vRef.style.display = "none"; 610 if (!pOpt.NOREF){ 611 var vRef = vAncNode.nextSibling; 612 while(vRef && vRef.nodeType != 1) vRef = vRef.nextSibling; 613 if(vRef) vRef.style.display = "none"; 614 } 596 615 597 616 … … 602 621 var vBsktElts = vBskt.childNodes; 603 622 var vEmpty = true; 604 for (var i = 0; i < vBsktElts.length; i++) if (vBsktElts[i].style.display != "none") {vEmpty = false; break;}623 for(var i = 0; i < vBsktElts.length; i++) if (vBsktElts[i].style.display != "none") {vEmpty = false; break;} 605 624 vBskt.style.display = vEmpty ? "none" : ""; 606 625 }, … … 626 645 627 646 628 for (i in this.fShowListeners) try{this.fShowListeners[i](pNode);}catch(e){};647 for(var i in this.fShowListeners) try{this.fShowListeners[i](pNode);}catch(e){}; 629 648 return false; 630 649 } -
trunk/deriver/overwrite/sources/dokielGuide/dist/en/help/dokielGuide.wsp.site/wdgt/scImgMgr/scImgMgr.js
r646 r667 17 17 * samuel.monsarrat@kelis.fr 18 18 * 19 * Portions created by the Initial Developer are Copyright (C) 2009-201 019 * Portions created by the Initial Developer are Copyright (C) 2009-2011 20 20 * the Initial Developer. All Rights Reserved. 21 21 * … … 53 53 fTypAnm : "scImgAnm", 54 54 fTypZm : "scImgZm", 55 fTypGal : "scImgGal" 55 fTypGal : "scImgGal", 56 fFocus : true 56 57 } 57 58 /** scImgMgr.init. */ … … 78 79 } 79 80 } 81 //Init Listeners 82 this.fListeners = {}; 83 this.fListeners['onOverlayOpen'] = new Array(); 84 this.fListeners['onOverlayClose'] = new Array(); 85 this.fListeners['onAnimationOpen'] = new Array(); 86 this.fListeners['onAnimationClose'] = new Array(); 87 this.fListeners['onZoomOpen'] = new Array(); 88 this.fListeners['onZoomClose'] = new Array(); 89 80 90 //Register listeners... 81 91 if ("scDynUiMgr" in window) { … … 142 152 this.fPathZoom[this.fPathZoom.length] = vZm; 143 153 } 154 /** register a listener. */ 155 scImgMgr.registerListener = function(pType, pFunc) { 156 this.fListeners[pType].push(pFunc); 157 } 144 158 /** scImgMgr.setPathPgeFra. */ 145 159 scImgMgr.setPathPgeFra = function(pPathPgeFra) { 146 160 this.fPathPgeFra = pPathPgeFra; 161 } 162 /** scImgMgr.setFocus. */ 163 scImgMgr.setFocus = function(pFocus) { 164 this.fFocus = pFocus; 147 165 } 148 166 … … 171 189 } 172 190 } 173 /** scImgMgr.sCollBlkC ose - scDynUiMgr collapsable block callback function */174 scImgMgr.sCollBlkC ose = function(pCo) {191 /** scImgMgr.sCollBlkClose - scDynUiMgr collapsable block callback function */ 192 scImgMgr.sCollBlkClose = function(pCo) { 175 193 } 176 194 … … 293 311 for(var k in pAnim.fImgs) { 294 312 var vImg = pAnim.fImgs[k]; 313 vImg.style.position = "absolute"; 295 314 vImg.fHeight = vImg.clientHeight; 296 315 vImg.fWidth = scPaLib.findNode("des:img",vImg).width; 297 316 vMaxHeight = Math.max(vMaxHeight,vImg.fHeight); 298 317 vMaxWidth = Math.max(vMaxWidth,vImg.fWidth); 299 vImg.style.position = "absolute";300 318 vImg.style.visibility = "hidden"; 301 319 vImg.style.top = "0"; … … 313 331 } 314 332 if (pOpts.toolbar > 0){ 315 pAnim.fCtrl = scImgMgr.xAddElt("div",(pOpts.toolbar == 1 ? pAnim : pAnim.parentNode),pOpts.clsPre + "Ctrl"); 333 if(pOpts.toolbar == 1) pAnim.fCtrl = scImgMgr.xAddElt("div",pAnim,pOpts.clsPre + "Ctrl"); 334 else pAnim.fCtrl = scImgMgr.xAddElt("div",pAnim.parentNode,pOpts.clsPre + "Ctrl",null,null,pAnim.nextSibling); 316 335 if (pOpts.extBtns) { 317 336 pAnim.fBtnSrt = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnSrt",scImgMgr.xGetStr(20),scImgMgr.xGetStr(21)); … … 338 357 if (pOpts.lpBtn) { 339 358 scImgMgr.xAddSep(pAnim.fCtrl); 340 pAnim.fBtnLp = scImgMgr.xAddElt("input",pAnim.fCtrl,pOpts.clsPre + "BtnLp" );359 pAnim.fBtnLp = scImgMgr.xAddElt("input",pAnim.fCtrl,pOpts.clsPre + "BtnLp",null,null,null,"checkbox"); 341 360 pAnim.fBtnLp.fName = this.fTypAnm + "BtnLp"; 342 pAnim.fBtnLp.setAttribute("type","checkbox");343 361 pAnim.fBtnLp.setAttribute("id",pId); 344 362 pAnim.fBtnLp.setAttribute("title",scImgMgr.xGetStr(29)); … … 532 550 pAnc.fCo.fImg.fAnc = pAnc; 533 551 pAnc.fCo.fImg.style.cursor = "pointer"; 534 pAnc.fCo.fImg.setAttribute("alt",pAnc.fImg .alt ? pAnc.fImg.alt : "");552 pAnc.fCo.fImg.setAttribute("alt",pAnc.fImg && pAnc.fImg.alt ? pAnc.fImg.alt : ""); 535 553 pAnc.fCo.fImg.onload = scImgMgr.sLoadZmImg; 536 554 } … … 552 570 if ("scDragMgr" in window) { // do not open the zoom if the image is in a scDragMgr label that has just been dropped. 553 571 var vAncs = scPaLib.findNodes("anc:",pAnc); 554 for (i in vAncs) if (vAncs[i].fGroup && vAncs[i].fGroup._isThresholdExceeded) return;572 for(var i in vAncs) if (vAncs[i].fGroup && vAncs[i].fGroup._isThresholdExceeded) return; 555 573 } 556 574 if(!pAnc.fCo) scImgMgr.xInitZm(pAnc); … … 563 581 pAnc.fKeyUpOld = document.onkeyup; 564 582 document.onkeyup = scImgMgr.xKeyMgr; 565 try{pAnc.fClsBtn.focus();}catch(e){}; 583 this.xNotifyListeners("onZoomOpen", pAnc); 584 this.xNotifyListeners("onOverlayOpen", pAnc); 585 this.xFocus(pAnc.fClsBtn); 566 586 } 567 587 scImgMgr.xClsZm = function(pAnc) { 568 scImgMgr.fadeOutTask.initTask(pAnc); 588 scImgMgr.fadeOutTask.initTask(pAnc,function(){ 589 scImgMgr.xNotifyListeners("onZoomClose", pAnc); 590 scImgMgr.xNotifyListeners("onOverlayClose", pAnc); 591 }); 569 592 scTiLib.addTaskNow(scImgMgr.fadeOutTask); 570 593 document.onkeyup = pAnc.fKeyUpOld; 571 594 scImgMgr.fCurrItem = null; 572 try{pAnc.focus();}catch(e){};595 scImgMgr.xFocus(pAnc); 573 596 } 574 597 scImgMgr.sLoadZmImg = function() { … … 685 708 pAlbFra.fKeyUpOld = document.onkeyup; 686 709 document.onkeyup = scImgMgr.xKeyMgr; 687 try{pAlbFra.fSsBtnPly.focus();}catch(e){}; 710 this.xNotifyListeners("onAnimationOpen", pAlbFra); 711 this.xNotifyListeners("onOverlayOpen", pAlbFra); 712 this.xFocus(pAlbFra.fSsBtnPly); 688 713 689 714 } … … 720 745 } 721 746 scImgMgr.xClsSs = function(pAlbFra) { 722 scImgMgr.fadeOutTask.initTask(pAlbFra); 747 scImgMgr.fadeOutTask.initTask(pAlbFra,function(){ 748 scImgMgr.xNotifyListeners("onAnimationClose", pAlbFra); 749 scImgMgr.xNotifyListeners("onOverlayClose", pAlbFra); 750 }); 723 751 scTiLib.addTaskNow(scImgMgr.fadeOutTask); 724 752 document.onkeyup = pAlbFra.fKeyUpOld; 725 753 pAlbFra.fSsAutoPly = false; 726 754 scImgMgr.fCurrItem = null; 727 try{pAlbFra.fInitAnc.focus();}catch(e){};755 scImgMgr.xFocus(pAlbFra.fInitAnc); 728 756 } 729 757 scImgMgr.xPlySs = function(pAlbFra) { … … 731 759 pAlbFra.fSsBtnPly.style.display="none"; 732 760 pAlbFra.fSsBtnPse.style.display=""; 733 try{pAlbFra.fSsBtnPse.focus();}catch(e){};761 scImgMgr.xFocus(pAlbFra.fSsBtnPse); 734 762 if (! scImgMgr.xNxtSs(pAlbFra)) scImgMgr.xUdtSs(pAlbFra,pAlbFra.fAncs[0]); 735 763 pAlbFra.fNxtSsProc = window.setTimeout(scImgMgr.xAutoSs, pAlbFra.fSsStep); … … 739 767 pAlbFra.fSsBtnPly.style.display=""; 740 768 pAlbFra.fSsBtnPse.style.display="none"; 741 try{pAlbFra.fSsBtnPly.focus();}catch(e){};769 scImgMgr.xFocus(pAlbFra.fSsBtnPly); 742 770 window.clearTimeout(pAlbFra.fNxtSsProc); 743 771 // pAlbFra.fNxtSsProc = -1; … … 860 888 if (this.fObj.fCurrSsAnc) this.setOpacity(this.fObj.fSsImgFras[this.fObj.fCurrSsAnc.fIdx],0); 861 889 if (this.fObj.fCurrSsAnc) this.fObj.fSsImgFras[this.fObj.fCurrSsAnc.fIdx].style.visibility = "hidden"; 890 if (this.fEndFunc) this.fEndFunc(); 862 891 return false; 863 892 } … … 878 907 this.execTask(); 879 908 }, 880 initTask : function(pObj ){909 initTask : function(pObj, pEndFunc){ 881 910 scCoLib.util.log("fadeOutTask.initTask"); 882 911 this.fObj = pObj; 912 this.fEndFunc = pEndFunc; 883 913 this.fEndTime = ( Date.now ? Date.now() : new Date().getTime() ) + 100; 884 914 this.fIdx = -1; … … 1027 1057 } 1028 1058 } 1059 /** scImgMgr.xNotifyListeners - calls all the listeners of a given type. */ 1060 scImgMgr.xNotifyListeners = function(pType,pRes) { 1061 var vListener = scImgMgr.fListeners[pType]; 1062 for(var i in vListener) { 1063 try { 1064 vListener[i](pRes); 1065 } catch(e) {scCoLib.util.log("ERROR scImgMgr.xNotifyListeners: ",e);} 1066 } 1067 } 1029 1068 /** scImgMgr.xAddSep : Add a simple textual separator : " | ". */ 1030 1069 scImgMgr.xAddSep = function(pParent){ … … 1035 1074 } 1036 1075 /** scImgMgr.xAddElt : Add an HTML element to a parent node. */ 1037 scImgMgr.xAddElt = function(pName, pParent, pClassName, pNoDisplay, pHidden, pNxtSib ){1076 scImgMgr.xAddElt = function(pName, pParent, pClassName, pNoDisplay, pHidden, pNxtSib, pType){ 1038 1077 var vElt; 1039 1078 if(scCoLib.isIE && pName.toLowerCase() == "iframe") { … … 1045 1084 } else { 1046 1085 vElt = pParent.ownerDocument.createElement(pName); 1086 if (pType) vElt.type = pType; 1047 1087 if (pNxtSib) pParent.insertBefore(vElt,pNxtSib) 1048 1088 else pParent.appendChild(vElt); … … 1077 1117 return vBtn; 1078 1118 } 1119 /** scImgMgr.xFocus : */ 1120 scImgMgr.xFocus = function(pNode) { 1121 if (this.fFocus) try{pNode.focus();}catch(e){}; 1122 } 1079 1123 /** scImgMgr.xIsVisible : */ 1080 1124 scImgMgr.xIsVisible = function(pNode) { … … 1093 1137 var vNewClasses = new Array(); 1094 1138 var vClassFound = false; 1095 for (var i = 0, n = vCurrentClasses.length; i < n; i++) {1139 for(var i = 0, n = vCurrentClasses.length; i < n; i++) { 1096 1140 if (vCurrentClasses[i] != pClassOld) { 1097 1141 vNewClasses.push(vCurrentClasses[i]); -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/dokielGuide.appmake
r655 r667 10 10 </sm:scKit> 11 11 <sm:description name="DokielGuide" shortName="DokielGuide" publisher="scenari"> 12 <sm:copyright>(c)2006 - 201 0Les contributeurs. Tous droits réservés.</sm:copyright>12 <sm:copyright>(c)2006 - 2012 Les contributeurs. Tous droits réservés.</sm:copyright> 13 13 <sm:license>cenari-platform.org "DokielGuide" END-USER SOFTWARE LICENSE AGREEMENT 14 14 -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.app.site/co/dkGuide_app.html
r629 r667 12 12 <script type="text/JavaScript"> 13 13 /*0*/ var scServices = {}; 14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../ )"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length -19; return pHref.substring(this.fRootOffset);}};14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length-19; return pHref.substring(this.fRootOffset);},getRootUrl:function(){if(!this.fRootUrl) this.fRootUrl = window.location.href.substring(0,window.location.href.length-20); return this.fRootUrl;}}; 15 15 </script> 16 16 <script src="../jslib/scCoLib.js" type="text/JavaScript"></script> 17 17 <script src="../jslib/scPaLib.js" type="text/JavaScript"></script> 18 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script> 18 19 <script src="../jslib/scTiLib.js" type="text/JavaScript"></script> 19 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script>20 20 <script src="../jslib/scTooltipMgr.js" type="text/JavaScript"></script> 21 21 <script src="../wdgt/scImgMgr/scImgMgr.js" type="text/JavaScript"></script> … … 36 36 </head> 37 37 <body> 38 <div class="appUi" id="tplPage"><div id="tplTitle"><div id="tplTitleLogo"><img alt="" src="../res/dokiel.png" width="32" height="48"></div><span id="tplTitleMain">Bienvenue dans Dokiel Guide</span><span id="tplTitlesub">Création d'un guide utilisateur</span></div><div id="tplTabs"><div id="tplTabCo"><div id="tplTabCoScroll"><div class="dk_appM_name ">Dokiel Guide</div><span class="dk_pwM_cpyRgt ">Copyright All contributors (2006-201 0)</span><div class="aboutBk "><div class="aboutTi ">Auteurs et contributeurs</div><div><span class="dk_pwM_aut ">Loïc Alejandro (Odigi)</span><span class="dk_pwM_aut ">Samuel Monsarrat (Kelis)</span><span class="dk_pwM_aut ">Christelle Larrouy (Kelis)</span><span class="dk_pwM_aut ">Antoine Pourchez (Kelis)</span><span class="dk_pwM_aut ">Sylvain Spinelli (Kelis)</span><span class="dk_pwM_aut ">Julie Wojcicki (Kelis)</span></div></div><div class="aboutBk "><div class="aboutTi ">Dokiel Guide</div><div><p class="para_p ">Dokiel Guide est une chaîne éditoriale de conception de documentation logicielle :</p><ul class="simple_sl "><li class="simple_m "><span>structuration du contenu et des ressources ;</span></li><li class="simple_m "><span>publication automatisée du manuel sous trois formes : site web à diffuser en ligne, papier (Open Office et PDF) pour l'impression, format CHM pour une aide en ligne des applications Windows.</span></li></ul></div></div></div></div><div id="tplTabBar"><a href="presentation.html" target="_self" class=" tabSel_no"><span>Présentation</span></a><a href="nouveautes.html" target="_self" class=" tabSel_no"><span>Nouveautés</span></a><span class=" tabSel_yes"><span>A propos...</span></span></div></div></div>38 <div class="appUi" id="tplPage"><div id="tplTitle"><div id="tplTitleLogo"><img alt="" src="../res/dokiel.png" width="32" height="48"></div><span id="tplTitleMain">Bienvenue dans Dokiel Guide</span><span id="tplTitlesub">Création d'un guide utilisateur</span></div><div id="tplTabs"><div id="tplTabCo"><div id="tplTabCoScroll"><div class="dk_appM_name ">Dokiel Guide</div><span class="dk_pwM_cpyRgt ">Copyright All contributors (2006-2012)</span><div class="aboutBk "><div class="aboutTi ">Auteurs et contributeurs</div><div><span class="dk_pwM_aut ">Loïc Alejandro (Odigi)</span><span class="dk_pwM_aut ">Samuel Monsarrat (Kelis)</span><span class="dk_pwM_aut ">Christelle Larrouy (Kelis)</span><span class="dk_pwM_aut ">Antoine Pourchez (Kelis)</span><span class="dk_pwM_aut ">Sylvain Spinelli (Kelis)</span><span class="dk_pwM_aut ">Julie Wojcicki (Kelis)</span></div></div><div class="aboutBk "><div class="aboutTi ">Dokiel Guide</div><div><p class="para_p ">Dokiel Guide est une chaîne éditoriale de conception de documentation logicielle :</p><ul class="simple_sl "><li class="simple_m "><span>structuration du contenu et des ressources ;</span></li><li class="simple_m "><span>publication automatisée du manuel sous trois formes : site web à diffuser en ligne, papier (Open Office et PDF) pour l'impression, format CHM pour une aide en ligne des applications Windows.</span></li></ul></div></div></div></div><div id="tplTabBar"><a href="presentation.html" target="_self" class=" tabSel_no"><span>Présentation</span></a><a href="nouveautes.html" target="_self" class=" tabSel_no"><span>Nouveautés</span></a><span class=" tabSel_yes"><span>A propos...</span></span></div></div></div> 39 39 <script type="text/javascript">scImgMgr.init();</script> 40 40 </body> -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.app.site/co/nouveautes.html
r629 r667 12 12 <script type="text/JavaScript"> 13 13 /*0*/ var scServices = {}; 14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../ )"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length -18; return pHref.substring(this.fRootOffset);}};14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length-18; return pHref.substring(this.fRootOffset);},getRootUrl:function(){if(!this.fRootUrl) this.fRootUrl = window.location.href.substring(0,window.location.href.length-19); return this.fRootUrl;}}; 15 15 </script> 16 16 <script src="../jslib/scCoLib.js" type="text/JavaScript"></script> 17 17 <script src="../jslib/scPaLib.js" type="text/JavaScript"></script> 18 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script> 18 19 <script src="../jslib/scTiLib.js" type="text/JavaScript"></script> 19 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script>20 20 <script src="../jslib/scTooltipMgr.js" type="text/JavaScript"></script> 21 21 <script src="../wdgt/scImgMgr/scImgMgr.js" type="text/JavaScript"></script> … … 36 36 </head> 37 37 <body> 38 <div class="appUi" id="tplPage"><div id="tplTitle"><div id="tplTitleLogo"><img alt="" src="../res/dokiel.png" width="32" height="48"></div><span id="tplTitleMain">Bienvenue dans Dokiel Guide</span><span id="tplTitlesub">Création d'un guide utilisateur</span></div><div id="tplTabs"><div id="tplTabCo"><div id="tplTabCoScroll"> 39 <div class="infobloc "><div class="infobloc_ti"><span>Version 3.0</span></div> 40 <div class="txt "><ul class="dk_text_il"><li class="dk_text_ili"><p class="dk_text_p">Fusion des cellules dans les tableaux xml.</p></li><li class="dk_text_ili"><p class="dk_text_p">Ajout de nouveaux items : séquences d'images et description d'un écran.</p></li></ul></div> 41 </div> 42 <div class="infobloc "><div class="infobloc_ti"><span>Version 2.3</span></div> 43 <div class="txt "><ul class="dk_text_il"><li class="dk_text_ili"><p class="dk_text_p">Recherche globale possible sur tout l'atelier par <code class="dk_text_tl_keyboard">CTRL MAJ F</code></p></li><li class="dk_text_ili"><p class="dk_text_p">Insertion de tableaux XML dans le texte (en plus de l'utilisation des tableaux ODS)</p></li><li class="dk_text_ili"><p class="dk_text_p">Compatibilité OpenOffice 3.0 et supérieurs</p></li><li class="dk_text_ili"><p class="dk_text_p">Ajout de balisages sémantiques dans le paragraphe: <code class="dk_text_tl_label">label</code> et <kbd class="dk_text_tl_cmd">ligne de commande</kbd>.</p></li></ul></div> 44 </div> 45 </div></div><div id="tplTabBar"><a href="presentation.html" target="_self" class=" tabSel_no"><span>Présentation</span></a><span class=" tabSel_yes"><span>Nouveautés</span></span><a href="dkGuide_app.html" target="_self" class=" tabSel_no"><span>A propos...</span></a></div></div></div> 38 <div class="appUi" id="tplPage"><div id="tplTitle"><div id="tplTitleLogo"><img alt="" src="../res/dokiel.png" width="32" height="48"></div><span id="tplTitleMain">Bienvenue dans Dokiel Guide</span><span id="tplTitlesub">Création d'un guide utilisateur</span></div><div id="tplTabs"><div id="tplTabCo"><div id="tplTabCoScroll"><div class="infobloc "><div class="infobloc_ti"><span>Version 3.0</span></div><div class="txt "><ul class="dk_text_il"><li class="dk_text_ili"><p class="dk_text_p">Fusion des cellules dans les tableaux xml.</p></li><li class="dk_text_ili"><p class="dk_text_p">Ajout de nouveaux items : séquences d'images et description d'un écran.</p></li></ul></div></div><div class="infobloc "><div class="infobloc_ti"><span>Version 2.3</span></div><div class="txt "><ul class="dk_text_il"><li class="dk_text_ili"><p class="dk_text_p">Recherche globale possible sur tout l'atelier par <code class="dk_text_tl_keyboard">CTRL MAJ F</code></p></li><li class="dk_text_ili"><p class="dk_text_p">Insertion de tableaux XML dans le texte (en plus de l'utilisation des tableaux ODS)</p></li><li class="dk_text_ili"><p class="dk_text_p">Compatibilité OpenOffice 3.0 et supérieurs</p></li><li class="dk_text_ili"><p class="dk_text_p">Ajout de balisages sémantiques dans le paragraphe: <code class="dk_text_tl_label">label</code> et <kbd class="dk_text_tl_cmd">ligne de commande</kbd>.</p></li></ul></div></div></div></div><div id="tplTabBar"><a href="presentation.html" target="_self" class=" tabSel_no"><span>Présentation</span></a><span class=" tabSel_yes"><span>Nouveautés</span></span><a href="dkGuide_app.html" target="_self" class=" tabSel_no"><span>A propos...</span></a></div></div></div> 46 39 <script type="text/javascript">scImgMgr.init();</script> 47 40 </body> -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.app.site/co/presentation.html
r629 r667 12 12 <script type="text/JavaScript"> 13 13 /*0*/ var scServices = {}; 14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../ )"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length -20; return pHref.substring(this.fRootOffset);}};14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length-20; return pHref.substring(this.fRootOffset);},getRootUrl:function(){if(!this.fRootUrl) this.fRootUrl = window.location.href.substring(0,window.location.href.length-21); return this.fRootUrl;}}; 15 15 </script> 16 16 <script src="../jslib/scCoLib.js" type="text/JavaScript"></script> 17 17 <script src="../jslib/scPaLib.js" type="text/JavaScript"></script> 18 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script> 18 19 <script src="../jslib/scTiLib.js" type="text/JavaScript"></script> 19 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script>20 20 <script src="../jslib/scTooltipMgr.js" type="text/JavaScript"></script> 21 21 <script src="../wdgt/scImgMgr/scImgMgr.js" type="text/JavaScript"></script> … … 36 36 </head> 37 37 <body> 38 <div class="appUi" id="tplPage"><div id="tplTitle"><div id="tplTitleLogo"><img alt="" src="../res/dokiel.png" width="32" height="48"></div><span id="tplTitleMain">Bienvenue dans Dokiel Guide</span><span id="tplTitlesub">Création d'un guide utilisateur</span></div><div id="tplTabs"><div id="tplTabCo"><div id="tplTabCoScroll"> 39 <div class="infobloc "><div class="infobloc_ti"><span>Pourquoi utiliser Dokiel Guide ?</span></div> 40 <div class="txt "><ul class="dk_text_sl"><li class="dk_text_m"><span>Pour structurer la documentation technique et fonctionnelle d'un logiciel ;</span></li><li class="dk_text_m"><span>Pour réaliser le guide utilisateur, la documentation de delta, la documentation de référence, le tutoriel en ligne... ;</span></li><li class="dk_text_m"><span>Pour créer à partir d'un même contenu les guides diffusés sur l'intranet ou internet, les guides papier, les aides en ligne ;</span></li><li class="dk_text_m"><span>Pour personnaliser la documentation en fonction des types d'utilisateurs, sans ré-écriture, ni copier-coller ;</span></li><li class="dk_text_m"><span>Pour utiliser la norme Xml pour stocker vos contenus et échanger (avec les traducteurs, les imprimeurs...).</span></li></ul></div> 41 </div> 42 <div class="infobloc "><div class="infobloc_ti"><span>À qui s'adresse Dokiel Guide ?</span></div> 43 <div class="txt "><ul class="dk_text_sl"><li class="dk_text_m"><span>Aux éditeurs de logiciels, pour leurs utilisateurs et intégrateurs ;</span></li><li class="dk_text_m"><span>Aux services et directions informatiques, développant des outils internes ou paramétrant des progiciels, pour les services métiers utilisateurs ;</span></li><li class="dk_text_m"><span>Aux rédacteurs techniques ;</span></li><li class="dk_text_m"><span>Aux services de supports techniques, pour diffuser en ligne des tutoriels.</span></li></ul></div> 44 </div> 45 </div></div><div id="tplTabBar"><span class=" tabSel_yes"><span>Présentation</span></span><a href="nouveautes.html" target="_self" class=" tabSel_no"><span>Nouveautés</span></a><a href="dkGuide_app.html" target="_self" class=" tabSel_no"><span>A propos...</span></a></div></div></div> 38 <div class="appUi" id="tplPage"><div id="tplTitle"><div id="tplTitleLogo"><img alt="" src="../res/dokiel.png" width="32" height="48"></div><span id="tplTitleMain">Bienvenue dans Dokiel Guide</span><span id="tplTitlesub">Création d'un guide utilisateur</span></div><div id="tplTabs"><div id="tplTabCo"><div id="tplTabCoScroll"><div class="infobloc "><div class="infobloc_ti"><span>Pourquoi utiliser Dokiel Guide ?</span></div><div class="txt "><ul class="dk_text_sl"><li class="dk_text_m"><span>Pour structurer la documentation technique et fonctionnelle d'un logiciel ;</span></li><li class="dk_text_m"><span>Pour réaliser le guide utilisateur, la documentation de delta, la documentation de référence, le tutoriel en ligne... ;</span></li><li class="dk_text_m"><span>Pour créer à partir d'un même contenu les guides diffusés sur l'intranet ou internet, les guides papier, les aides en ligne ;</span></li><li class="dk_text_m"><span>Pour personnaliser la documentation en fonction des types d'utilisateurs, sans ré-écriture, ni copier-coller ;</span></li><li class="dk_text_m"><span>Pour utiliser la norme Xml pour stocker vos contenus et échanger (avec les traducteurs, les imprimeurs...).</span></li></ul></div></div><div class="infobloc "><div class="infobloc_ti"><span>À qui s'adresse Dokiel Guide ?</span></div><div class="txt "><ul class="dk_text_sl"><li class="dk_text_m"><span>Aux éditeurs de logiciels, pour leurs utilisateurs et intégrateurs ;</span></li><li class="dk_text_m"><span>Aux services et directions informatiques, développant des outils internes ou paramétrant des progiciels, pour les services métiers utilisateurs ;</span></li><li class="dk_text_m"><span>Aux rédacteurs techniques ;</span></li><li class="dk_text_m"><span>Aux services de supports techniques, pour diffuser en ligne des tutoriels.</span></li></ul></div></div></div></div><div id="tplTabBar"><span class=" tabSel_yes"><span>Présentation</span></span><a href="nouveautes.html" target="_self" class=" tabSel_no"><span>Nouveautés</span></a><a href="dkGuide_app.html" target="_self" class=" tabSel_no"><span>A propos...</span></a></div></div></div> 46 39 <script type="text/javascript">scImgMgr.init();</script> 47 40 </body> -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.app.site/css/dkCo.css
r629 r667 547 547 /****************************/ 548 548 549 550 .slpTools{ 551 552 background-color:white; 553 top:5px; 554 position : relative; 555 left:5px; 556 width: 115px; 557 height: 25px; 558 } 559 .slpOpAct .slpTools{ 560 width: 415px; 561 top:0px; 562 } 563 .slpOpAct { 564 -moz-border-radius-bottomleft:5px; 565 -moz-border-radius-bottomright:5px; 566 -moz-border-radius-topleft:5px; 567 -moz-border-radius-topright:5px; 568 border: 2px solid #DEBF20; 569 } 570 a.slpBtnStp { 571 position:absolute; 572 left: 5px; 573 width:124px; 574 height:21px; 575 background: url(../img/dkCo/player/stepstep.png) no-repeat center left; 576 577 } 578 a.slpBtnStp span{ 579 position:absolute; 580 left: 31px; 581 width:90px; 582 height:21px; 583 color: #DEBF20; 584 } 585 a.slpBtnLst { 586 position:absolute; 587 left: 3px; 588 width:24px; 589 height:21px; 590 background: url(../img/dkCo/player/steplist.png) no-repeat center left; 591 592 } 593 a.slpBtnPrv { 594 position:absolute; 595 left: 30px; 596 width:25px; 597 height:21px; 598 background: url(../img/dkCo/player/prevstep.png) no-repeat center left; 599 600 } 601 a.slpBtnNxt { 602 position:absolute; 603 left: 60px; 604 width:25px; 605 height:21px; 606 background: url(../img/dkCo/player/nextstep.png) no-repeat center left; 607 608 } 609 span.slpCountTxt { 610 position:absolute; 611 left: 100px; 612 top: 4px; 613 width:64px; 614 height:21px; 615 font-weight: bold; 616 font-size: 1.3; 617 618 } 619 .slpSep, 620 a.slpBtnLst span, 621 a.slpBtnPrv span, 622 a.slpBtnNxt span, 623 .slpCountLbl{ 624 display:none; 625 } 626 627 549 628 .scImgAnmCtrl{ 550 629 -moz-border-radius-bottomleft:5px; … … 552 631 -moz-border-radius-topleft:5px; 553 632 -moz-border-radius-topright:5px; 554 border: 2px solid #EDB77D; 633 border: 2px solid #DEBF20; 634 -webkit-box-shadow: 0px 0px 10px #000000; 635 -moz-box-shadow: 0px 0px 10px #000000; 636 box-shadow: 0px 0px 10px #000000; 555 637 background-color:white; 556 638 bottom:20px; … … 558 640 right:5px; 559 641 padding: 5px; 642 width: 115px; 643 height: 16px; 644 z-index: 101; 645 560 646 } 561 647 .scImgAnmCtrLbl{ … … 571 657 display:none; 572 658 } 573 574 659 a.scImgAnmBtnPse { 660 position:absolute; 661 left:30px; 662 width:13px; 663 height:13px; 664 background: url(../img/dkCo/player/stop.png) no-repeat center center; 665 } 666 a.scImgAnmBtnNxt { 667 position:absolute; 668 left: 55px; 669 width:13px; 670 height:13px; 671 background: url(../img/dkCo/player/next.png) no-repeat center center; 672 } 673 a.scImgAnmBtnPrv { 674 position:absolute; 675 left:5px; 676 width:13px; 677 height:13px; 678 background: url(../img/dkCo/player/prev.png) no-repeat center center; 679 } 680 a.scImgAnmBtnPly { 681 position:absolute; 682 left:30px; 683 width:13px; 684 height:13px; 685 background: url(../img/dkCo/player/play.png) no-repeat center center; 686 } 687 a.scImgAnmBtnPse:hover { 688 background: url(../img/dkCo/player/stop-h.png) no-repeat center center; 689 } 690 a.scImgAnmBtnNxt:hover { 691 background: url(../img/dkCo/player/next-h.png) no-repeat center center; 692 } 693 a.scImgAnmBtnPrv:hover { 694 background: url(../img/dkCo/player/prev-h.png) no-repeat center center; 695 } 696 a.scImgAnmBtnPly:hover { 697 background: url(../img/dkCo/player/play-h.png) no-repeat center center; 698 } 699 .scImgAnmCtrl a span, 700 .scImgSep{ 701 display:none; 702 } 703 .scImgAnmCtrIdx{ 704 position:absolute; 705 left:80px; 706 width:15px; 707 height:13px; 708 } 709 .scImgAnmCtrSep{ 710 position:absolute; 711 left:95px; 712 width:10px; 713 height:13px; 714 } 715 .scImgAnmCtrCnt{ 716 position:absolute; 717 left:105px; 718 width:15px; 719 height:13px; 720 } 721 722 .screenImgFra{ 723 text-align: center; 724 } 725 .screenImg{ 726 margin: 0 auto; 727 } 728 729 .screenBk{ 730 margin:0.5em 0; 731 } 575 732 /* screen - list */ 576 733 .screenZones{ … … 663 820 } 664 821 665 822 .scrTools{ 823 background-color:white; 824 top:10px; 825 position : relative; 826 left:5px; 827 width: 115px; 828 height: 25px; 829 } 830 a.scrBtnLst { 831 position:absolute; 832 left: 5px; 833 width:124px; 834 height:21px; 835 background: url(../img/dkCo/player/screenlist.png) no-repeat center left; 836 837 } 838 a.scrBtnLst span, 839 a.scrBtnTt span{ 840 position:absolute; 841 left: 31px; 842 top: 3px; 843 width:90px; 844 height:21px; 845 color: #DEBF20; 846 font-size : 1.2em; 847 } 848 a.scrBtnTt { 849 position:absolute; 850 left: 5px; 851 width:124px; 852 height:21px; 853 background: url(../img/dkCo/player/screentt.png) no-repeat center left; 854 855 } 666 856 /*screen : tooltip */ 667 857 … … 691 881 padding: 2px 5px; 692 882 } 883 693 884 .scrTt_x{ 694 float:right; 695 margin-right:2px; 696 } 885 position : absolute; 886 top: 0px; 887 right: 4px; 888 width: 20px; 889 height : 18px; 890 background: url(../img/dkCo/tt/close.gif) no-repeat center center; 891 } 892 a.scrTt_x:hover{ 893 text-decoration : none; 894 background: url(../img/dkCo/tt/close-h.gif) no-repeat center center; 895 } 896 .scrTt_x span { 897 visibility : hidden; 898 } 697 899 .scrTt_co { 698 900 padding: 5px; -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.app.site/index.html
r629 r667 1 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8"><metacontent="no-cache" http-equiv="Cache-Control"><meta content="no-cache" http-equiv="Pragma"><meta content="Fri, 01 Jan 1990 00:00:00 GMT" name="Expires" http-equiv="expires"><meta http-equiv="Refresh" content="0;URL=co/presentation.html"><title></title><style type="text/css">html{height:100%;overflow:hidden;}</style></head><body></body></html>2 <html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta content="no-cache" http-equiv="Cache-Control"><meta content="no-cache" http-equiv="Pragma"><meta content="Fri, 01 Jan 1990 00:00:00 GMT" name="Expires" http-equiv="expires"><meta http-equiv="Refresh" content="0;URL=co/presentation.html"><title></title><style type="text/css">html{height:100%;overflow:hidden;}</style></head><body></body></html> -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.app.site/jslib/scCoLib.js
r629 r667 24 24 if(scCoLib.isIE) return p1.loadSortKey.localeCompare(p2.loadSortKey||""); 25 25 try{ 26 return p1.loadSortKey > p2.loadSortKey||""? 1 : p1.loadSortKey == p2.loadSortKey ? 0 : -1;26 return p1.loadSortKey > (p2.loadSortKey||"") ? 1 : p1.loadSortKey == p2.loadSortKey ? 0 : -1; 27 27 }catch(e){ 28 28 return p1.loadSortKey.localeCompare(p2.loadSortKey||""); … … 39 39 if(scCoLib.isIE) return p1.unloadSortKey.localeCompare(p2.unloadSortKey||""); 40 40 try{ 41 return p1.unloadSortKey > p2.unloadSortKey||""? 1 : p1.unloadSortKey == p2.unloadSortKey ? 0 : -1;41 return p1.unloadSortKey > (p2.unloadSortKey||"") ? 1 : p1.unloadSortKey == p2.unloadSortKey ? 0 : -1; 42 42 }catch(e){ 43 43 return p1.unloadSortKey.localeCompare(p2.unloadSortKey||""); -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.app.site/jslib/scSiLib.js
r629 r667 43 43 vCh = vCh.parentNode; 44 44 vDepth--; 45 if(vDepth ==0) {45 if(vDepth<=0) { 46 46 vCh = null; 47 47 break; -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.app.site/jslib/scTiLib.js
r629 r667 2 2 3 3 4 scTiLib = {4 var scTiLib = { 5 5 fStep : 50, 6 6 fProcess : -1, -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.app.site/jslib/scTooltipMgr.js
r629 r667 44 44 fNuav : null, //Navigator version 45 45 fFix : false, 46 fFixId : false,46 fFixId : null, 47 47 fFixType : "win", 48 48 fTtHPos : null, … … 52 52 53 53 54 fNav op:null, fNavsf:null, fNavkr:null, fNavop6:null, fNavop7:null, fNavie:null, fNavie6:null, fNavn6:null, fNavw3c:null,54 fNavie:null, fNavie6:null, fNavn6:null, fNavw3c:null, 55 55 56 56 … … 60 60 this.fNua = navigator.userAgent.toLowerCase(); 61 61 this.fNuav = navigator.appVersion; 62 this.fNavkr = this.fNua.indexOf("konqueror") != -1 || this.fNua.indexOf("khtml") != -1; 63 this.fNavsf = this.fNavkr && this.fNua.indexOf("safari") != -1; 64 this.fNavop = !!(window.opera && document.getElementById); 65 this.fNavop6 = this.fNavop && !document.defaultView; 66 this.fNavop7 = this.fNavop && !this.fNavop6; 67 this.fNavie = this.fNua.indexOf("msie") != -1 && document.all && this.fDb && !this.fNavop; 62 this.fNavie = this.fNua.indexOf("msie") != -1 && document.all && this.fDb; 68 63 this.fNavie6 = this.fNavie && parseFloat(this.fNuav.substring(this.fNuav.indexOf("MSIE")+5)) >= 5.5; 69 this.fNavn6 = ( !this.fNavop &&document.defaultView && typeof document.defaultView.getComputedStyle != this.fUndef);70 this.fNavw3c = !this.fNavie && !this.fNavn6 && !this.fNavop &&document.getElementById;64 this.fNavn6 = (document.defaultView && typeof document.defaultView.getComputedStyle != this.fUndef); 65 this.fNavw3c = !this.fNavie && !this.fNavn6 && document.getElementById; 71 66 } 72 67 }, … … 89 84 }, 90 85 xMakeTt: function(pNode, pCo, pTi, pCls, pClsRoot) { 86 var vCo = typeof pCo == "string" ? pCo : ""; 87 var vTi = typeof pTi == "string" ? pTi : ""; 91 88 pNode.ttId = this.xGenId("scTooltip"); //generate a new tooltip ID 92 89 pNode.fTtShownCls = this.xBuildCls(pCls,"act").split(' '); … … 95 92 var vHtml = '<div id="'+pNode.ttId+'" class="'+this.xBuildCls(pCls,"fra")+(pClsRoot!=''?' '+pClsRoot:'')+'"'+(pNode.fOpt.FIXTYPE!='free' ? ' style="position:absolute;z-index:1010;left:0px;top:0px;width:'+vMaxX+'px;visibility:hidden;text-align:left;"' : '')+'>'; 96 93 vHtml += '<div style="position:absolute;" class="'+this.xBuildCls(pCls,"")+'">'; 97 if(pTi) vHtml += '<div id="'+pNode.ttId+'ti" class="'+this.xBuildCls(pCls,"ti")+'"><span>'+pTi+'</span></div>'; 98 vHtml += '<div id="'+pNode.ttId+'Scrol" class="'+this.xBuildCls(pCls,"srl")+'"><div id="'+pNode.ttId+'co" class="'+this.xBuildCls(pCls,"co")+'">'+pCo+'</div></div></div>'; 94 if(pTi) vHtml += '<div id="'+pNode.ttId+'ti" class="'+this.xBuildCls(pCls,"ti")+'"><span>'+vTi+'</span></div>'; 95 vHtml += '<div id="'+pNode.ttId+'Scrol" class="'+this.xBuildCls(pCls,"srl")+'"><div id="'+pNode.ttId+'co" class="'+this.xBuildCls(pCls,"co")+'">'+vCo+'</div></div>'; 96 if (pNode.fOpt.CLSBTN) vHtml += '<a href="#" onclick="scTooltipMgr.hideTooltip(true);return false;" class="'+this.xBuildCls(pCls,"x")+'" title="'+pNode.fOpt.CLSBTNTI+'"><span>'+pNode.fOpt.CLSBTNCAP+'</span></a>'; 97 vHtml += '</div>' 99 98 if(vSdw) { 100 99 vHtml += '<div id="'+pNode.ttId+'SdwR" class="'+this.xBuildCls(pCls,"sh")+'" style="position:absolute;overflow:hidden;"></div>'; … … 102 101 } 103 102 vHtml += '</div>' 104 var vTmpDiv= document.createElement("DIV"); // Temp div to hold the created tooltip html103 var vTmpDiv=(pNode.fOpt.PARENT.ownerDocument?pNode.fOpt.PARENT.ownerDocument:pNode.fOpt.PARENT).createElement("DIV"); // Temp div to hold the created tooltip html 105 104 vTmpDiv.innerHTML = vHtml; 106 105 var vTtDiv = vTmpDiv.firstChild; 107 106 while(vTtDiv && vTtDiv.nodeType != 1) vTtDiv = vTtDiv.nextSibling; 108 document.body.appendChild(vTtDiv); //Apend the created tooltip to the end of the document 107 pNode.fOpt.PARENT.appendChild(vTtDiv); //Apend the created tooltip to the required parent 108 if (typeof pCo == "object") { 109 var vTtCo = sc$(pNode.ttId+"co"); 110 var vCoElt = pCo.firstChild; 111 while(vCoElt){ 112 vTtCo.appendChild(vCoElt.cloneNode(true)); 113 vCoElt = vCoElt.nextSibling; 114 } 115 } 116 if (typeof pTi == "object") { 117 var vTtTi = sc$(pNode.ttId+"ti"); 118 var vTiElt = pTi.firstChild; 119 while(vTiElt){ 120 vTtTi.appendChild(vTiElt.cloneNode(true)); 121 vTiElt = vTiElt.nextSibling; 122 } 123 } 109 124 vTtDiv.fNode = pNode; //Keep pointer to owner node on the tooltip 110 125 this.xSetTtSize(pNode.ttId, pNode.fOpt); //Calculate size & resize if needed … … 113 128 if (pNode.fOpt.FORCESTICKY) pNode.ttFSticky = true; 114 129 pNode.fOpt.STICKY = pNode.fOpt.STICKY || (pNode.ttFSticky || false); 115 if(! this.fNavsf && !pNode.fOpt.STICKY) pNode.onmouseout = this.hideTooltip;130 if(!pNode.fOpt.STICKY) pNode.onmouseout = this.hideTooltip; 116 131 return(pNode.ttId); 117 132 }, … … 143 158 this.fFixId = pOpt.FIXID; 144 159 this.fFixType = pOpt.FIXTYPE; 160 this.fFixForce = pOpt.FIXFORCE; 145 161 this.fTtHPos = pOpt.HPOS; 146 162 this.fTtVPos = pOpt.VPOS; 147 if(this.fNavop7) this.xOpDeHref(pEvt);148 163 this.fXlim = this.xInt((this.fDb && this.fDb.clientWidth)? this.fDb.clientWidth : window.innerWidth)+this.xInt(window.pageXOffset || (this.fDb? this.fDb.scrollLeft : 0) || 0)-this.fCurrTtW; 149 164 this.fYlim = this.xInt(window.innerHeight || this.fDb.clientHeight)+this.xInt(window.pageYOffset || (this.fDb? this.fDb.scrollTop : 0) || 0)-this.fCurrTtH-this.fOffY; 150 165 this.xSetDivZ(); 151 166 if(pOpt.FIXTYPE != 'free'){ 152 if(pOpt.FIX) this.xSetDivPosFix(pOpt.FIXTYPE, pOpt.FIX[0], pOpt.FIX[1], pOpt.FIXID, pOpt.HPOS, pOpt.VPOS );167 if(pOpt.FIX) this.xSetDivPosFix(pOpt.FIXTYPE, pOpt.FIX[0], pOpt.FIX[1], pOpt.FIXID, pOpt.HPOS, pOpt.VPOS, pOpt.FIXFORCE); 153 168 else this.xSetDivPos(this.xEvX(pEvt), this.xEvY(pEvt)); 154 169 } … … 219 234 } 220 235 } 221 if (this.fNavsf) {222 }223 236 return vX; 224 237 }, … … 234 247 } 235 248 } 236 if (this.fNavsf) {237 }238 249 return vY; 239 250 }, … … 263 274 } 264 275 }, 265 xSetDivPosFix: function(pType, pX, pY, pRelId, pHPos, pVPos ) {276 xSetDivPosFix: function(pType, pX, pY, pRelId, pHPos, pVPos, pForce) { 266 277 var vX; 267 278 var vY; … … 289 300 } 290 301 } else { 291 var vRelBase = (pType == "id" ? sc$(pRelId) : this.fCurrTt.fNode); 302 var vRelBase = null; 303 switch(pType){ 304 case "id": 305 vRelBase = sc$(pRelId); 306 break; 307 case "dom": 308 vRelBase = pRelId; 309 break; 310 default : 311 vRelBase = this.fCurrTt.fNode; 312 } 292 313 switch(pHPos){ 293 314 case "center": … … 299 320 case "leftOfElement": 300 321 vX = this.xGetEltL(vRelBase) - this.fCurrTtW + pX; 301 if (! this.xIsInWinH(vX)) vX = this.xGetEltL(vRelBase) + this.xGetEltW(vRelBase) - pX;322 if (!pForce && !this.xIsInWinH(vX)) vX = this.xGetEltL(vRelBase) + this.xGetEltW(vRelBase) - pX; 302 323 break 303 324 case "rightOfElement": 304 325 vX = this.xGetEltL(vRelBase) + this.xGetEltW(vRelBase) + pX; 305 if (! this.xIsInWinH(vX)) vX = this.xGetEltL(vRelBase) - this.fCurrTtW - pX;326 if (!pForce && !this.xIsInWinH(vX)) vX = this.xGetEltL(vRelBase) - this.fCurrTtW - pX; 306 327 break 307 328 default : … … 317 338 case "aboveElement": 318 339 vY = this.xGetEltT(vRelBase) - this.fCurrTtH + pY; 319 if (! this.xIsInWinV(vY)) vY = this.xGetEltT(vRelBase) + this.xGetEltH(vRelBase) - pY;340 if (!pForce && !this.xIsInWinV(vY)) vY = this.xGetEltT(vRelBase) + this.xGetEltH(vRelBase) - pY; 320 341 break 321 342 case "belowElement": 322 343 vY = this.xGetEltT(vRelBase) + this.xGetEltH(vRelBase) + pY; 323 if (! this.xIsInWinV(vY)) vY = this.xGetEltT(vRelBase) - this.fCurrTtH - pY;344 if (!pForce && !this.xIsInWinV(vY)) vY = this.xGetEltT(vRelBase) - this.fCurrTtH - pY; 324 345 break 325 346 default : … … 327 348 } 328 349 } 329 if(vX > this.fXlim) vX = this.fXlim; 330 var vScrX = this.xInt(window.pageXOffset || (this.fDb? this.fDb.scrollLeft : 0) || 0); 331 if(vX < vScrX) vX = vScrX; 332 if(vY > this.fYlim) vY = this.fYlim; 333 var vScrY = this.xInt(window.pageYOffset || (this.fDb? this.fDb.scrollTop : 0) || 0); 334 if(vY < vScrY) vY = vScrY; 350 if (!pForce){ 351 if(vX > this.fXlim) vX = this.fXlim; 352 var vScrX = this.xInt(window.pageXOffset || (this.fDb? this.fDb.scrollLeft : 0) || 0); 353 if(vX < vScrX) vX = vScrX; 354 if(vY > this.fYlim) vY = this.fYlim; 355 var vScrY = this.xInt(window.pageYOffset || (this.fDb? this.fDb.scrollTop : 0) || 0); 356 if(vY < vScrY) vY = vScrY; 357 } 335 358 this.xSetDivPos(vX, vY); 336 359 }, … … 350 373 if (this.fCurrTt.fNode.fOpt.FIXTYPE == 'free') return; 351 374 var vTtsh = this.fCurrTt.style || this.fCurrTt; 352 var vPx = (this.fNavop6)? '' : 'px'; 353 vTtsh.left = (this.fCurrTtX = pX)+vPx; 354 vTtsh.top = (this.fCurrTtY = pY)+vPx; 375 vTtsh.left = (this.fCurrTtX = pX)+'px'; 376 vTtsh.top = (this.fCurrTtY = pY)+'px'; 355 377 if(this.fIfrm) { 356 378 this.fIfrm.style.left = vTtsh.left; … … 394 416 var vCont = this.xGetElt(pId); 395 417 if (vCont) { 396 var vMaxW = (typeof pOpt.MAXWIDTH != this.fUndef)? pOpt.MAXWIDTH : this.cTtMaxWidth;397 v MaxH = (typeof pOpt.MAXHEIGHT != this.fUndef)? pOpt.MAXHEIGHT : this.cTtMaxHeight;418 var vMaxW = pOpt.MAXWIDTH; 419 var vMaxH = pOpt.MAXHEIGHT; 398 420 var vTt = vCont.firstChild; 399 421 while(vTt && vTt.nodeType != 1) vTt = vTt.nextSibling; … … 401 423 var vTtW = this.xGetEltW(vTt); 402 424 if (vTtW > vMaxW) { //Fix max width if needed 403 if (this.fNavkr) this.xSetEltW(vTtScrol, vMaxW); 404 else this.xSetEltW(vTt, vMaxW); 425 this.xSetEltW(vTt, vMaxW); 405 426 vTtW = this.xGetEltW(vTt); 406 427 } … … 477 498 vOpt.FIXID = (typeof vOpt.FIXID != this.fUndef)? vOpt.FIXID : "", 478 499 vOpt.FIXTYPE = (typeof vOpt.FIXTYPE != this.fUndef)? vOpt.FIXTYPE : ((vOpt.FIXID == "")? this.cTtFixType : "id"), 500 vOpt.FIXFORCE = (typeof vOpt.FIXFORCE != this.fUndef)? vOpt.FIXFORCE : false, 479 501 vOpt.LEFT = (typeof vOpt.LEFT != this.fUndef)? vOpt.LEFT : this.cTtLeft, 502 vOpt.MAXWIDTH = (typeof vOpt.MAXWIDTH != this.fUndef)? vOpt.MAXWIDTH : this.cTtMaxWidth; 503 vOpt.MAXHEIGHT = (typeof vOpt.MAXHEIGHT != this.fUndef)? vOpt.MAXHEIGHT : this.cTtMaxHeight; 480 504 vOpt.VPOS = (typeof vOpt.VPOS != this.fUndef)? vOpt.VPOS : this.cTtVPos, 481 505 vOpt.HPOS = (typeof vOpt.HPOS != this.fUndef)? vOpt.HPOS : this.cTtHPos, … … 485 509 vOpt.STICKY = (typeof vOpt.STICKY != this.fUndef)? vOpt.STICKY : this.cTtSticky, 486 510 vOpt.TEMP = (typeof vOpt.TEMP != this.fUndef)? vOpt.TEMP : this.cTtTemp; 511 vOpt.CLSBTN = (typeof vOpt.CLSBTN != this.fUndef)? vOpt.CLSBTN : false; 512 vOpt.PARENT = (typeof vOpt.PARENT != this.fUndef)? vOpt.PARENT : document.body; 513 if (vOpt.CLSBTN) { 514 vOpt.CLSBTNCAP = (typeof vOpt.CLSBTNCAP != this.fUndef)? vOpt.CLSBTNCAP : " "; 515 vOpt.CLSBTNTI = (typeof vOpt.CLSBTNTI != this.fUndef)? vOpt.CLSBTNTI : ""; 516 } 487 517 return vOpt; 488 518 }, … … 519 549 var vEvt = pEvt || window.event; 520 550 scTooltipMgr.xSetDivPos(scTooltipMgr.xEvX(vEvt), scTooltipMgr.xEvY(vEvt)); 521 if(scTooltipMgr.fNavop6) { 522 if(scTooltipMgr.fArea && vEvt.target.tagName != 'AREA') scTooltipMgr.hideTooltip(); 523 else if(vEvt.target.tagName == 'AREA') scTooltipMgr.fArea = true; 524 } 525 if((scTooltipMgr.fNavsf || scTooltipMgr.fCurrTt.fNode.onmouseover) && !scTooltipMgr.xEltInContTtId(scTooltipMgr.xGetTargetElt(vEvt), scTooltipMgr.fCurrTtId)) scTooltipMgr.hideTooltip(); 551 if(scTooltipMgr.fCurrTt.fNode.onmouseover && !scTooltipMgr.xEltInContTtId(scTooltipMgr.xGetTargetElt(vEvt), scTooltipMgr.fCurrTtId)) scTooltipMgr.hideTooltip(); 526 552 }, 527 553 releaseMov: function() { … … 553 579 if (scTooltipMgr.fCurrTt.fNode.ttAlt) scTooltipMgr.fCurrTt.fNode.alt = scTooltipMgr.fCurrTt.fNode.ttAlt; 554 580 for(var i in scTooltipMgr.fCurrTt.fNode.fTtShownCls) scTooltipMgr.xDelClass(scTooltipMgr.fCurrTt.fNode, scTooltipMgr.fCurrTt.fNode.fTtShownCls[i]); 555 for (i in scTooltipMgr.fHideListeners) try{scTooltipMgr.fHideListeners[i](scTooltipMgr.fCurrTt.fNode);}catch(e){};581 for(var i in scTooltipMgr.fHideListeners) try{scTooltipMgr.fHideListeners[i](scTooltipMgr.fCurrTt.fNode);}catch(e){}; 556 582 scTooltipMgr.fCurrTt = null; 557 583 if(typeof scTooltipMgr.fMupEvt != scTooltipMgr.fUndef) document.onmouseup = scTooltipMgr.fMupEvt; 558 584 } 559 if(scTooltipMgr.fNavop6 && scTooltipMgr.fArea) scTooltipMgr.fArea = false;560 585 scTooltipMgr.releaseMov(); 561 586 scTooltipMgr.releaseSize(); 562 if(scTooltipMgr.fNavop7) scTooltipMgr.xOpReHref();563 587 } 564 588 return false; 565 589 }, 566 590 reposTooltip: function() { 567 scTooltipMgr.xSetDivPosFix(scTooltipMgr.fFixType, scTooltipMgr.fFix[0], scTooltipMgr.fFix[1], scTooltipMgr.fFixId, scTooltipMgr.fTtHPos, scTooltipMgr.fTtVPos );591 scTooltipMgr.xSetDivPosFix(scTooltipMgr.fFixType, scTooltipMgr.fFix[0], scTooltipMgr.fFix[1], scTooltipMgr.fFixId, scTooltipMgr.fTtHPos, scTooltipMgr.fTtVPos, scTooltipMgr.fFixForce); 568 592 }, 569 593 … … 579 603 var vCo = vTi.nextSibling; 580 604 while(vCo && vCo.nodeType != 1) vCo = vCo.nextSibling; 581 this.xMakeTt(vAncNode, vCo .innerHTML, vTi.innerHTML, pCls, pClsRoot); //build the tooltip HTML605 this.xMakeTt(vAncNode, vCo, vTi, pCls, pClsRoot); //build the tooltip HTML 582 606 vAncNode[pTrig] = function (pEvt) {scTooltipMgr.showTooltip(this,pEvt); return false;} 583 584 585 var vRef = vAncNode.nextSibling; 586 while(vRef && vRef.nodeType != 1) vRef = vRef.nextSibling; 587 vRef.style.display = "none"; 607 if (pTrig != "onclick" && vAncNode.href && vAncNode.href.split("#")[0] == window.location.href) vAncNode.onclick = vAncNode[pTrig] // Force onclick for accessibility 608 609 610 if (!pOpt.NOREF){ 611 var vRef = vAncNode.nextSibling; 612 while(vRef && vRef.nodeType != 1) vRef = vRef.nextSibling; 613 if(vRef) vRef.style.display = "none"; 614 } 588 615 589 616 … … 594 621 var vBsktElts = vBskt.childNodes; 595 622 var vEmpty = true; 596 for (var i = 0; i < vBsktElts.length; i++) if (vBsktElts[i].style.display != "none") {vEmpty = false; break;}623 for(var i = 0; i < vBsktElts.length; i++) if (vBsktElts[i].style.display != "none") {vEmpty = false; break;} 597 624 vBskt.style.display = vEmpty ? "none" : ""; 598 625 }, … … 609 636 pNode.fOpt = this.xInitOpts(pOpt); 610 637 vTtId = this.xMakeTt(pNode, pCo, pTi, pCls, pClsRoot); //build the tooltip HTML 638 if (!pNode.onclick && pNode.href && pNode.href.split("#")[0] == window.location.href) pNode.onclick = function() {return false;}; 611 639 } 612 640 this.xInitIfrm(); // Init ie iframe if needed … … 617 645 618 646 619 for (i in this.fShowListeners) try{this.fShowListeners[i](pNode);}catch(e){};647 for(var i in this.fShowListeners) try{this.fShowListeners[i](pNode);}catch(e){}; 620 648 return false; 621 649 } -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.app.site/wdgt/scImgMgr/scImgMgr.css
r629 r667 2 2 3 3 /* ---------- gallery ---------- */ 4 div.galFra{4 .galFra{ 5 5 position: relative; 6 6 } 7 span.galPv{7 .galPv{ 8 8 float: left; 9 9 display: block; … … 11 11 padding: 5px; 12 12 } 13 a.galPvLnk {13 .galPvLnk { 14 14 display:block; 15 15 text-align: center; … … 20 20 overflow: hidden; 21 21 } 22 a.galPvLnk:hover {22 .galPvLnk:hover { 23 23 text-decoration: none; 24 24 } 25 div.galClr{25 .galClr{ 26 26 clear: both; 27 27 } 28 div.scImgGalOver{28 .scImgGalOver{ 29 29 position: absolute; 30 30 top:0px; 31 31 left:0px; 32 z-index: 100;32 z-index:2000; 33 33 width:100%; 34 34 height:100%; 35 35 } 36 div.scImgGalFra{36 .scImgGalCvs{ 37 37 position: fixed; 38 38 top:50%; 39 39 left:50%; 40 z-index: 101;40 z-index:2001; 41 41 width:720px; 42 42 height:550px; … … 44 44 text-align: center; 45 45 } 46 div.scImgGalCo{ 46 .scImgGalFra{ 47 position: absolute; 48 width:100%; 49 height:100%; 50 top:0px; 51 left:0px; 52 } 53 .scImgGalCo{ 47 54 position: absolute; 48 55 width:700px; … … 51 58 left:10px; 52 59 } 53 div.scImgGalImgFra{60 .scImgGalImgFra{ 54 61 position: absolute; 55 62 width:700px; … … 59 66 overflow:hidden; 60 67 } 61 div.scImgGalTbr{68 .scImgGalTbr{ 62 69 position: absolute; 63 70 width:720px; … … 66 73 height: 40px; 67 74 } 68 div.scImgGalTbr span.scImgGalCount{75 .scImgGalTbr .scImgGalCount{ 69 76 display:inline; 70 77 bottom:3px; … … 73 80 74 81 /* ---------- zoom ---------- */ 75 div.scImgZmOver{82 .scImgZmOver{ 76 83 position:absolute; 77 84 top:0px; 78 85 left:0px; 79 z-index: 100;86 z-index:2000; 80 87 width:100%; 81 88 height:100%; 82 89 } 83 div.scImgZmFra{90 .scImgZmCvs{ 84 91 position:fixed; 85 92 top:5%; 86 93 left:5%; 87 z-index: 101;94 z-index:2001; 88 95 width:90%; 89 96 height:90%; 90 97 overflow: hidden; 91 98 } 92 div.scImgZmCo{ 93 position:absolute; 94 width:100%; 95 height:100%; 99 .scImgZmFra{ 100 } 101 .scImgZmCo{ 96 102 text-align: center; 97 overflow: hidden;98 103 } 99 div.scImgZmCo table{ 104 .scImgZmCo div{ 105 z-index: 2002; 100 106 position:absolute; 101 107 width:100%; … … 103 109 top:0px; 104 110 left:0px; 105 text-align:center; 111 border:0px; 112 } 113 .scImgZmCo iframe{ 114 position:absolute; 115 width:100%; 116 height:100%; 117 top:0px; 118 left:0px; 119 border:0px; 120 } 121 .scImgZmCo a{ 122 text-decoration: none; 123 } 124 .scImgZmCo a img{ 125 border:0px; 106 126 } 107 127 -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.app.site/wdgt/scImgMgr/scImgMgr.js
r629 r667 17 17 * samuel.monsarrat@kelis.fr 18 18 * 19 * Portions created by the Initial Developer are Copyright (C) 2009-201 019 * Portions created by the Initial Developer are Copyright (C) 2009-2011 20 20 * the Initial Developer. All Rights Reserved. 21 21 * … … 51 51 fMinStep : 1 * 100, 52 52 fMaxStep : 10 * 1000, 53 fClsPreAnm : "scImgAnm", 54 fClsPreZm : "scImgZm", 55 fClsPreGal : "scImgGal" 53 fTypAnm : "scImgAnm", 54 fTypZm : "scImgZm", 55 fTypGal : "scImgGal", 56 fFocus : true 56 57 } 57 58 /** scImgMgr.init. */ … … 78 79 } 79 80 } 81 //Init Listeners 82 this.fListeners = {}; 83 this.fListeners['onOverlayOpen'] = new Array(); 84 this.fListeners['onOverlayClose'] = new Array(); 85 this.fListeners['onAnimationOpen'] = new Array(); 86 this.fListeners['onAnimationClose'] = new Array(); 87 this.fListeners['onZoomOpen'] = new Array(); 88 this.fListeners['onZoomClose'] = new Array(); 89 80 90 //Register listeners... 81 91 if ("scDynUiMgr" in window) { … … 96 106 * soft : true = fondu entre images 97 107 * extBtns : true = boutons supplémentaires 108 * clsPre : préfix de classe CSS 98 109 */ 99 110 scImgMgr.registerAnimation = function(pPathAnim, pOpts) { 100 111 var vAnim = new Object; 101 112 vAnim.fPath = pPathAnim; 102 vAnim.fOpts = (typeof pOpts == "undefined" ? {toolbar:1,auto:true,loop:true,lpBtn:false,speed:this.fDefaultStep,spdBtns:false,counter:false,soft:true,extBtns:false } : pOpts);113 vAnim.fOpts = (typeof pOpts == "undefined" ? {toolbar:1,auto:true,loop:true,lpBtn:false,speed:this.fDefaultStep,spdBtns:false,counter:false,soft:true,extBtns:false,clsPre:this.fTypAnm} : pOpts); 103 114 vAnim.fOpts.toolbar = (typeof vAnim.fOpts.toolbar == "undefined" ? 1 : vAnim.fOpts.toolbar); 104 115 vAnim.fOpts.auto = (typeof vAnim.fOpts.auto == "undefined" ? true : vAnim.fOpts.auto); … … 110 121 vAnim.fOpts.soft = (typeof vAnim.fOpts.soft == "undefined" ? true : vAnim.fOpts.soft); 111 122 vAnim.fOpts.extBtns = (typeof vAnim.fOpts.extBtns == "undefined" ? false : vAnim.fOpts.extBtns); 123 vAnim.fOpts.clsPre = (typeof vAnim.fOpts.clsPre == "undefined" ? this.fTypAnm : vAnim.fOpts.clsPre); 112 124 this.fPathAnim[this.fPathAnim.length] = vAnim; 113 125 } 114 /** scImgMgr.registerGallery. */ 115 scImgMgr.registerGallery = function(pPathGal) { 116 this.fPathGal[this.fPathGal.length] = pPathGal; 117 } 118 /** scImgMgr.registerZoom. */ 119 scImgMgr.registerZoom = function(pPathZoom) { 120 this.fPathZoom[this.fPathZoom.length] = pPathZoom; 126 /** scImgMgr.registerGallery. 127 * @param pPathGal scPaLib path vers les zooms. 128 * @param pOpts options de la gallerie. 129 * clsPre : préfix de classe CSS 130 */ 131 scImgMgr.registerGallery = function(pPathGal, pOpts) { 132 var vGal = new Object; 133 vGal.fPath = pPathGal; 134 vGal.fOpts = (typeof pOpts == "undefined" ? {clsPre:this.fTypGal} : pOpts); 135 vGal.fOpts.clsPre = (typeof vGal.fOpts.clsPre == "undefined" ? this.fTypGal : vGal.fOpts.clsPre); 136 this.fPathGal[this.fPathGal.length] = vGal; 137 } 138 /** scImgMgr.registerZoom. 139 * @param pPathZoom scPaLib path vers les zooms. 140 * @param pOpts options du zoom. 141 * toolbar : 0 = pas de toolbar / 1 = toolbar 142 * type : img = zoom d'image / iframe = zoom chargé dans une iframe 143 * clsPre : préfix de classe CSS 144 */ 145 scImgMgr.registerZoom = function(pPathZoom, pOpts) { 146 var vZm = new Object; 147 vZm.fPath = pPathZoom; 148 vZm.fOpts = (typeof pOpts == "undefined" ? {toolbar:0,type:"img",clsPre:this.fTypZm} : pOpts); 149 vZm.fOpts.type = (typeof vZm.fOpts.type == "undefined" ? "img" : vZm.fOpts.type); 150 vZm.fOpts.toolbar = (typeof vZm.fOpts.toolbar == "undefined" ? 1 : vZm.fOpts.toolbar); 151 vZm.fOpts.clsPre = (typeof vZm.fOpts.clsPre == "undefined" ? this.fTypZm : vZm.fOpts.clsPre); 152 this.fPathZoom[this.fPathZoom.length] = vZm; 153 } 154 /** register a listener. */ 155 scImgMgr.registerListener = function(pType, pFunc) { 156 this.fListeners[pType].push(pFunc); 121 157 } 122 158 /** scImgMgr.setPathPgeFra. */ 123 159 scImgMgr.setPathPgeFra = function(pPathPgeFra) { 124 160 this.fPathPgeFra = pPathPgeFra; 161 } 162 /** scImgMgr.setFocus. */ 163 scImgMgr.setFocus = function(pFocus) { 164 this.fFocus = pFocus; 125 165 } 126 166 … … 149 189 } 150 190 } 151 /** scImgMgr.sCollBlkC ose - scDynUiMgr collapsable block callback function */152 scImgMgr.sCollBlkC ose = function(pCo) {191 /** scImgMgr.sCollBlkClose - scDynUiMgr collapsable block callback function */ 192 scImgMgr.sCollBlkClose = function(pCo) { 153 193 } 154 194 … … 157 197 scImgMgr.xBtnMgr = function(pBtn) { 158 198 scCoLib.util.log("scImgMgr.xBtnMgr: "+pBtn.fName); 159 var v Fra = pBtn.fFra;199 var vObj = pBtn.fObj; 160 200 switch(pBtn.fName){ 161 case "aZm":201 case this.fTypZm+"Zm": 162 202 scImgMgr.xOpenZm(pBtn);break; 163 case "aPv": 164 scImgMgr.xOpenSs(vFra,pBtn);break; 165 case this.fClsPreGal+"BtnPrv": 166 if (scImgMgr.fCurrItem.fSsAutoPly) scImgMgr.xPseSs(vFra); 167 scImgMgr.xPrvSs(vFra);break; 168 case this.fClsPreGal+"BtnNxt": 169 if (scImgMgr.fCurrItem.fSsAutoPly) scImgMgr.xPseSs(vFra); 170 scImgMgr.xNxtSs(vFra);break; 171 case this.fClsPreGal+"BtnCls": 172 scImgMgr.xClsSs(vFra);break; 173 case this.fClsPreGal+"BtnPly": 174 scImgMgr.xPlySs(vFra);break; 175 case this.fClsPreGal+"BtnPse": 176 scImgMgr.xPseSs(vFra);break; 177 case this.fClsPreAnm+"BtnPrv": 178 scImgMgr.xAnimCtrlOn(vFra); 179 if (vFra.fAutoPly) scImgMgr.xPseAnm(vFra); 180 scImgMgr.xPrvAnm(vFra);break; 181 case this.fClsPreAnm+"BtnNxt": 182 scImgMgr.xAnimCtrlOn(vFra); 183 if (vFra.fAutoPly) scImgMgr.xPseAnm(vFra); 184 scImgMgr.xNxtAnm(vFra);break; 185 case this.fClsPreAnm+"BtnSrt": 186 scImgMgr.xAnimCtrlOn(vFra); 187 if (vFra.fAutoPly) scImgMgr.xPseAnm(vFra); 188 scImgMgr.xSrtAnm(vFra);break; 189 case this.fClsPreAnm+"BtnEnd": 190 scImgMgr.xAnimCtrlOn(vFra); 191 if (vFra.fAutoPly) scImgMgr.xPseAnm(vFra); 192 scImgMgr.xEndAnm(vFra);break; 193 case this.fClsPreAnm+"BtnPly": 194 case this.fClsPreAnm+"BtnInitPly": 195 scImgMgr.xAnimCtrlOn(vFra); 196 scImgMgr.xPlyAnm(vFra);break; 197 case this.fClsPreAnm+"BtnPse": 198 scImgMgr.xAnimCtrlOn(vFra); 199 scImgMgr.xPseAnm(vFra);break; 200 case this.fClsPreAnm+"BtnSpdDwn": 201 scImgMgr.xAnimCtrlOn(vFra); 202 scImgMgr.xSetAnmSpd(vFra,+200);break; 203 case this.fClsPreAnm+"BtnSpdUp": 204 scImgMgr.xAnimCtrlOn(vFra); 205 scImgMgr.xSetAnmSpd(vFra,-200);break; 206 case this.fClsPreAnm+"BtnLp": 207 scImgMgr.xAnimCtrlOn(vFra); 208 scImgMgr.xSetAnmLp(vFra,pBtn.checked);return true; 203 case this.fTypZm+"BtnCls": 204 case this.fTypZm+"BtnImgCls": 205 scImgMgr.xClsZm(vObj);break; 206 207 case this.fTypGal+"Pv": 208 scImgMgr.xOpenSs(vObj,pBtn);break; 209 case this.fTypGal+"BtnPrv": 210 if (scImgMgr.fCurrItem.fSsAutoPly) scImgMgr.xPseSs(vObj); 211 scImgMgr.xPrvSs(vObj);break; 212 case this.fTypGal+"BtnNxt": 213 if (scImgMgr.fCurrItem.fSsAutoPly) scImgMgr.xPseSs(vObj); 214 scImgMgr.xNxtSs(vObj);break; 215 case this.fTypGal+"BtnCls": 216 scImgMgr.xClsSs(vObj);break; 217 case this.fTypGal+"BtnPly": 218 scImgMgr.xPlySs(vObj);break; 219 case this.fTypGal+"BtnPse": 220 scImgMgr.xPseSs(vObj);break; 221 222 case this.fTypAnm+"BtnPrv": 223 scImgMgr.xAnimCtrlOn(vObj); 224 if (vObj.fAutoPly) scImgMgr.xPseAnm(vObj); 225 scImgMgr.xPrvAnm(vObj);break; 226 case this.fTypAnm+"BtnNxt": 227 scImgMgr.xAnimCtrlOn(vObj); 228 if (vObj.fAutoPly) scImgMgr.xPseAnm(vObj); 229 scImgMgr.xNxtAnm(vObj);break; 230 case this.fTypAnm+"BtnSrt": 231 scImgMgr.xAnimCtrlOn(vObj); 232 if (vObj.fAutoPly) scImgMgr.xPseAnm(vObj); 233 scImgMgr.xSrtAnm(vObj);break; 234 case this.fTypAnm+"BtnEnd": 235 scImgMgr.xAnimCtrlOn(vObj); 236 if (vObj.fAutoPly) scImgMgr.xPseAnm(vObj); 237 scImgMgr.xEndAnm(vObj);break; 238 case this.fTypAnm+"BtnPly": 239 case this.fTypAnm+"BtnInitPly": 240 scImgMgr.xAnimCtrlOn(vObj); 241 scImgMgr.xPlyAnm(vObj);break; 242 case this.fTypAnm+"BtnPse": 243 scImgMgr.xAnimCtrlOn(vObj); 244 scImgMgr.xPseAnm(vObj);break; 245 case this.fTypAnm+"BtnSpdDwn": 246 scImgMgr.xAnimCtrlOn(vObj); 247 scImgMgr.xSetAnmSpd(vObj,+200);break; 248 case this.fTypAnm+"BtnSpdUp": 249 scImgMgr.xAnimCtrlOn(vObj); 250 scImgMgr.xSetAnmSpd(vObj,-200);break; 251 case this.fTypAnm+"BtnLp": 252 scImgMgr.xAnimCtrlOn(vObj); 253 scImgMgr.xSetAnmLp(vObj,pBtn.checked);return true; 209 254 } 210 255 return false; … … 254 299 for(var i in this.fPathAnim) { 255 300 var vAnims = scPaLib.findNodes(this.fPathAnim[i].fPath, pCo); 256 for(var j in vAnims) this.xInitAnim(vAnims[j],this.fPathAnim[i].fOpts,this.f ClsPreAnm+i+j);301 for(var j in vAnims) this.xInitAnim(vAnims[j],this.fPathAnim[i].fOpts,this.fTypAnm+i+j); 257 302 } 258 303 } … … 261 306 if (this.xIsVisible(pAnim)){ 262 307 pAnim.fImgs = scPaLib.findNodes("chi:",pAnim); 308 pAnim.fOpts = pOpts; 263 309 var vMaxHeight = 0; 264 310 var vMaxWidth = 0; 265 311 for(var k in pAnim.fImgs) { 266 312 var vImg = pAnim.fImgs[k]; 313 vImg.style.position = "absolute"; 267 314 vImg.fHeight = vImg.clientHeight; 268 315 vImg.fWidth = scPaLib.findNode("des:img",vImg).width; 269 316 vMaxHeight = Math.max(vMaxHeight,vImg.fHeight); 270 317 vMaxWidth = Math.max(vMaxWidth,vImg.fWidth); 271 vImg.style.position = "absolute";272 318 vImg.style.visibility = "hidden"; 273 319 vImg.style.top = "0"; … … 282 328 } 283 329 if (!pOpts.auto && pOpts.toolbar<2) { 284 pAnim.fBtnInitPly = scImgMgr.xAddBtn(pAnim,pAnim,this.f ClsPreAnm+"BtnInitPly",scImgMgr.xGetStr(16),scImgMgr.xGetStr(17));330 pAnim.fBtnInitPly = scImgMgr.xAddBtn(pAnim,pAnim,this.fTypAnm,"BtnInitPly",scImgMgr.xGetStr(16),scImgMgr.xGetStr(17)); 285 331 } 286 332 if (pOpts.toolbar > 0){ 287 pAnim.fCtrl = scImgMgr.xAddElt("div",(pOpts.toolbar == 1 ? pAnim : pAnim.parentNode),this.fClsPreAnm + "Ctrl"); 333 if(pOpts.toolbar == 1) pAnim.fCtrl = scImgMgr.xAddElt("div",pAnim,pOpts.clsPre + "Ctrl"); 334 else pAnim.fCtrl = scImgMgr.xAddElt("div",pAnim.parentNode,pOpts.clsPre + "Ctrl",null,null,pAnim.nextSibling); 288 335 if (pOpts.extBtns) { 289 pAnim.fBtnSrt = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.f ClsPreAnm+"BtnSrt",scImgMgr.xGetStr(20),scImgMgr.xGetStr(21));336 pAnim.fBtnSrt = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnSrt",scImgMgr.xGetStr(20),scImgMgr.xGetStr(21)); 290 337 scImgMgr.xAddSep(pAnim.fCtrl); 291 338 } 292 pAnim.fBtnPrv = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.f ClsPreAnm+"BtnPrv",scImgMgr.xGetStr(12),scImgMgr.xGetStr(13));339 pAnim.fBtnPrv = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnPrv",scImgMgr.xGetStr(12),scImgMgr.xGetStr(13)); 293 340 scImgMgr.xAddSep(pAnim.fCtrl); 294 pAnim.fBtnPly = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.f ClsPreAnm+"BtnPly",scImgMgr.xGetStr(16),scImgMgr.xGetStr(17));341 pAnim.fBtnPly = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnPly",scImgMgr.xGetStr(16),scImgMgr.xGetStr(17)); 295 342 pAnim.fBtnPly.style.display = (pOpts.auto ? "none" : ""); 296 pAnim.fBtnPse = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.f ClsPreAnm+"BtnPse",scImgMgr.xGetStr(18),scImgMgr.xGetStr(19));343 pAnim.fBtnPse = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnPse",scImgMgr.xGetStr(18),scImgMgr.xGetStr(19)); 297 344 pAnim.fBtnPse.style.display = (pOpts.auto ? "" : "none"); 298 345 scImgMgr.xAddSep(pAnim.fCtrl); 299 pAnim.fBtnNxt = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.f ClsPreAnm+"BtnNxt",scImgMgr.xGetStr(14),scImgMgr.xGetStr(15));346 pAnim.fBtnNxt = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnNxt",scImgMgr.xGetStr(14),scImgMgr.xGetStr(15)); 300 347 if (pOpts.extBtns) { 301 348 scImgMgr.xAddSep(pAnim.fCtrl); 302 pAnim.fBtnEnd = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.f ClsPreAnm+"BtnEnd",scImgMgr.xGetStr(22),scImgMgr.xGetStr(23));349 pAnim.fBtnEnd = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnEnd",scImgMgr.xGetStr(22),scImgMgr.xGetStr(23)); 303 350 } 304 351 if (pOpts.spdBtns) { 305 352 scImgMgr.xAddSep(pAnim.fCtrl); 306 pAnim.fBtnSpdDwn = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.f ClsPreAnm+"BtnSpdDwn","-",scImgMgr.xGetStr(25));307 scImgMgr.xAddElt("span",pAnim.fCtrl, this.fClsPreAnm+ "Spd").innerHTML = " "+scImgMgr.xGetStr(24)+" ";308 pAnim.fBtnSpdUp = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.f ClsPreAnm+"BtnSpdUp","+",scImgMgr.xGetStr(25));353 pAnim.fBtnSpdDwn = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnSpdDwn","-",scImgMgr.xGetStr(25)); 354 scImgMgr.xAddElt("span",pAnim.fCtrl,pOpts.clsPre + "Spd").innerHTML = " "+scImgMgr.xGetStr(24)+" "; 355 pAnim.fBtnSpdUp = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnSpdUp","+",scImgMgr.xGetStr(25)); 309 356 } 310 357 if (pOpts.lpBtn) { 311 358 scImgMgr.xAddSep(pAnim.fCtrl); 312 pAnim.fBtnLp = scImgMgr.xAddElt("input",pAnim.fCtrl,this.fClsPreAnm + "BtnLp"); 313 pAnim.fBtnLp.fName = this.fClsPreAnm + "BtnLp"; 314 pAnim.fBtnLp.setAttribute("type","checkbox"); 359 pAnim.fBtnLp = scImgMgr.xAddElt("input",pAnim.fCtrl,pOpts.clsPre + "BtnLp",null,null,null,"checkbox"); 360 pAnim.fBtnLp.fName = this.fTypAnm + "BtnLp"; 315 361 pAnim.fBtnLp.setAttribute("id",pId); 316 362 pAnim.fBtnLp.setAttribute("title",scImgMgr.xGetStr(29)); … … 320 366 pAnim.fBtnLp.setAttributeNode(vAttChk); 321 367 } 322 pAnim.fBtnLp.f Fra= pAnim;368 pAnim.fBtnLp.fObj = pAnim; 323 369 pAnim.fBtnLp.onclick = function(){return scImgMgr.xBtnMgr(this);} 324 var vLblLp = scImgMgr.xAddElt("label",pAnim.fCtrl, this.fClsPreAnm+ "LpLbl");370 var vLblLp = scImgMgr.xAddElt("label",pAnim.fCtrl,pOpts.clsPre + "LpLbl"); 325 371 vLblLp.innerHTML = scImgMgr.xGetStr(28); 326 372 vLblLp.setAttribute("for",pId); … … 329 375 if (pOpts.counter) { 330 376 scImgMgr.xAddSep(pAnim.fCtrl); 331 scImgMgr.xAddElt("span",pAnim.fCtrl, this.fClsPreAnm+ "CtrLbl").innerHTML = scImgMgr.xGetStr(26) + " ";332 pAnim.fCtrIdx = scImgMgr.xAddElt("span",pAnim.fCtrl, this.fClsPreAnm+ "CtrIdx");377 scImgMgr.xAddElt("span",pAnim.fCtrl,pOpts.clsPre + "CtrLbl").innerHTML = scImgMgr.xGetStr(26) + " "; 378 pAnim.fCtrIdx = scImgMgr.xAddElt("span",pAnim.fCtrl,pOpts.clsPre + "CtrIdx"); 333 379 pAnim.fCtrIdx.innerHTML = "1"; 334 scImgMgr.xAddElt("span",pAnim.fCtrl, this.fClsPreAnm+ "CtrSep").innerHTML = "/";335 scImgMgr.xAddElt("span",pAnim.fCtrl, this.fClsPreAnm+ "CtrCnt").innerHTML = pAnim.fImgs.length;380 scImgMgr.xAddElt("span",pAnim.fCtrl,pOpts.clsPre + "CtrSep").innerHTML = "/"; 381 scImgMgr.xAddElt("span",pAnim.fCtrl,pOpts.clsPre + "CtrCnt").innerHTML = pAnim.fImgs.length; 336 382 } 337 383 if (pOpts.toolbar == 1) { … … 464 510 scCoLib.util.log("scImgMgr.xInitZms"); 465 511 for(var i in this.fPathZoom) { 466 var vZooms = scPaLib.findNodes(this.fPathZoom[i] , pCo);512 var vZooms = scPaLib.findNodes(this.fPathZoom[i].fPath, pCo); 467 513 for(var j in vZooms) { 468 514 var vAnc = vZooms[j]; 469 515 try { 470 516 vAnc.fZmUri = vAnc.href; 517 vAnc.fOpts = this.fPathZoom[i].fOpts; 471 518 vAnc.target = "_self"; 472 vAnc.fName="aZm"; 519 vAnc.fName=this.fTypZm+"Zm"; 520 vAnc.fObj=vAnc; 473 521 vAnc.onclick=function(){return scImgMgr.xBtnMgr(this);} 474 522 } catch(e){ … … 480 528 scImgMgr.xInitZm = function(pAnc) { 481 529 scCoLib.util.log("scImgMgr.xInitZm"); 530 var vOpts = pAnc.fOpts; 482 531 pAnc.fImg = scPaLib.findNode("des:img", pAnc); 483 pAnc.fOver = scImgMgr.xAddEltNoDisp("div", document.body,scImgMgr.fClsPreZm+"Over"); 484 pAnc.fFra = scImgMgr.xAddEltNoDisp("div", document.body,scImgMgr.fClsPreZm+"Fra"); 485 if(this.fNavie6 && this.xReadStyle(pAnc.fFra,"position") == "fixed") pAnc.fFra.style.position = "absolute"; // IE6 does not display fixed content properly. 486 pAnc.fZmCo = scImgMgr.xAddElt("div",pAnc.fFra,scImgMgr.fClsPreZm+"Co"); 487 pAnc.fZmCo.fImg = scImgMgr.xAddElt("img",pAnc.fZmCo,null); 488 pAnc.fZmCo.fImg.fAnc = pAnc; 489 pAnc.fZmCo.fImg.onclick=function(){return scImgMgr.xClsZm(this.fAnc);} 490 pAnc.fZmCo.fImg.style.cursor = "pointer"; 491 pAnc.fZmCo.fImg.setAttribute("alt",pAnc.fImg.alt ? pAnc.fImg.alt : (pAnc.title ? pAnc.title : "")); 492 pAnc.fZmCo.fImg.onload = scImgMgr.sLoadZmImg; 532 pAnc.fOver = scImgMgr.xAddEltNoDisp("div", document.body,vOpts.clsPre+"Over"); 533 pAnc.fCvs = scImgMgr.xAddEltNoDisp("div", document.body,vOpts.clsPre+"Cvs"); 534 if(this.fNavie6 && this.xReadStyle(pAnc.fCvs,"position") == "fixed") pAnc.fCvs.style.position = "absolute"; // IE6 does not display fixed content properly. 535 pAnc.fFra = scImgMgr.xAddEltHidden("div", pAnc.fCvs,vOpts.clsPre+"Fra"); 536 pAnc.fCo = scImgMgr.xAddElt("div",pAnc.fFra,vOpts.clsPre+"Co"); 537 var vImgBtn = null; 538 if (vOpts.type == "iframe"){ 539 pAnc.fCo.fImg = scImgMgr.xAddElt("iframe",pAnc.fCo,null); 540 pAnc.fCo.fImg.fAnc = pAnc; 541 pAnc.fCo.fOvr = scImgMgr.xAddElt("div",pAnc.fCo,null); 542 pAnc.fCo.fOvr.fAnc = pAnc; 543 pAnc.fCo.fOvr.onclick=function(){return scImgMgr.xClsZm(this.fAnc);} 544 pAnc.fCo.fOvr.style.cursor = "pointer"; 545 } else { 546 vImgBtn = scImgMgr.xAddBtn(pAnc.fCo,pAnc,scImgMgr.fTypZm,"BtnImgCls","",""); 547 vImgBtn.innerHTML = ""; 548 vImgBtn.style.display = "inline-block"; 549 pAnc.fCo.fImg = scImgMgr.xAddElt("img",vImgBtn,null); 550 pAnc.fCo.fImg.fAnc = pAnc; 551 pAnc.fCo.fImg.style.cursor = "pointer"; 552 pAnc.fCo.fImg.setAttribute("alt",pAnc.fImg && pAnc.fImg.alt ? pAnc.fImg.alt : ""); 553 pAnc.fCo.fImg.onload = scImgMgr.sLoadZmImg; 554 } 555 if (vOpts.toolbar == 1){ 556 pAnc.fTlb = scImgMgr.xAddElt("div",pAnc.fFra,vOpts.clsPre+"Tlb"); 557 pAnc.fClsBtn = scImgMgr.xAddBtn(pAnc.fTlb,pAnc,scImgMgr.fTypZm,"BtnCls",this.xGetStr(30),this.xGetStr(31)); 558 } else pAnc.fClsBtn = vImgBtn; 493 559 var vResizer = { 494 560 onResizedDes : function(pOwnerNode, pEvent) {}, 495 561 onResizedAnc : function(pOwnerNode, pEvent) { 496 562 if(pEvent.phase==1) { 497 scImgMgr.xRedrawZm(pOwnerNode.fAnc);498 } 499 } 500 } 501 scSiLib.addRule(pAnc.f ZmCo.fImg, vResizer);563 if(scImgMgr.fCurrItem == pOwnerNode.fAnc) scImgMgr.xRedrawZm(pOwnerNode.fAnc); 564 } 565 } 566 } 567 scSiLib.addRule(pAnc.fCo.fImg, vResizer); 502 568 } 503 569 scImgMgr.xOpenZm = function(pAnc) { 504 570 if ("scDragMgr" in window) { // do not open the zoom if the image is in a scDragMgr label that has just been dropped. 505 571 var vAncs = scPaLib.findNodes("anc:",pAnc); 506 for (i in vAncs) if (vAncs[i].fGroup && vAncs[i].fGroup._isThresholdExceeded) return;507 } 508 if(!pAnc.f ZmCo) scImgMgr.xInitZm(pAnc);509 if(this.xReadStyle(pAnc.f Fra,"position") == "absolute") window.scroll(0,0); // if position:absolute, we must scroll the SS into view.572 for(var i in vAncs) if (vAncs[i].fGroup && vAncs[i].fGroup._isThresholdExceeded) return; 573 } 574 if(!pAnc.fCo) scImgMgr.xInitZm(pAnc); 575 if(this.xReadStyle(pAnc.fCvs,"position") == "absolute") window.scroll(0,0); // if position:absolute, we must scroll the SS into view. 510 576 scImgMgr.fadeInTask.initTask(pAnc); 511 577 scTiLib.addTaskNow(scImgMgr.fadeInTask); 512 if(pAnc.f ZmCo && !pAnc.fZmCo.fImg.src) pAnc.fZmCo.fImg.setAttribute("src", pAnc.fZmUri);578 if(pAnc.fCo && !pAnc.fCo.fImg.src) pAnc.fCo.fImg.setAttribute("src", pAnc.fZmUri); 513 579 else scImgMgr.xRedrawZm(pAnc); 514 580 scImgMgr.fCurrItem = pAnc; 515 581 pAnc.fKeyUpOld = document.onkeyup; 516 582 document.onkeyup = scImgMgr.xKeyMgr; 583 this.xNotifyListeners("onZoomOpen", pAnc); 584 this.xNotifyListeners("onOverlayOpen", pAnc); 585 this.xFocus(pAnc.fClsBtn); 517 586 } 518 587 scImgMgr.xClsZm = function(pAnc) { 519 scImgMgr.fadeOutTask.initTask(pAnc); 588 scImgMgr.fadeOutTask.initTask(pAnc,function(){ 589 scImgMgr.xNotifyListeners("onZoomClose", pAnc); 590 scImgMgr.xNotifyListeners("onOverlayClose", pAnc); 591 }); 520 592 scTiLib.addTaskNow(scImgMgr.fadeOutTask); 521 593 document.onkeyup = pAnc.fKeyUpOld; 522 594 scImgMgr.fCurrItem = null; 595 scImgMgr.xFocus(pAnc); 523 596 } 524 597 scImgMgr.sLoadZmImg = function() { 525 this.fDefHeight = this.height; 526 this.fDefWidth = this.width; 527 this.fRatio = this.fDefWidth/this.fDefHeight; 528 scImgMgr.xRedrawZm(this.fAnc); 598 var vAnc = this.fAnc; 599 vAnc.fDefHeight = this.height; 600 vAnc.fDefWidth = this.width; 601 vAnc.fRatio = vAnc.fDefWidth/vAnc.fDefHeight; 602 vAnc.fDeltaHeight = scImgMgr.xGetEltHeight(vAnc.fFra) - scImgMgr.xGetEltHeight(vAnc.fCo); 603 vAnc.fDeltaWidth = scImgMgr.xGetEltWidth(vAnc.fFra) - scImgMgr.xGetEltWidth(vAnc.fCo); 604 vAnc.fFra.style.position="absolute"; 605 scImgMgr.xRedrawZm(vAnc); 606 vAnc.fFra.style.visibility=""; 529 607 } 530 608 scImgMgr.xRedrawZm = function(pAnc) { 531 609 try { 532 var vCoHeight = pAnc.fZmCo.clientHeight; 533 var vCoWidth = pAnc.fZmCo.clientWidth; 610 if (pAnc.fOpts.type == "iframe") return; 611 var vCoHeight = pAnc.fCvs.clientHeight - pAnc.fDeltaHeight; 612 var vCoWidth = pAnc.fCvs.clientWidth - pAnc.fDeltaWidth; 534 613 if (vCoHeight == 0 || vCoWidth == 0) return; 535 614 var vCoRatio = vCoWidth/vCoHeight; 536 var vImg = pAnc.fZmCo.fImg; 615 var vFra = pAnc.fFra; 616 var vImg = pAnc.fCo.fImg; 537 617 var vNewHeight = 0; 538 618 var vNewWidth = 0; 539 if ( vImg.fRatio <= vCoRatio && vCoHeight < vImg.fDefHeight) vNewHeight = vCoHeight;540 if ( vImg.fRatio >= vCoRatio && vCoWidth < vImg.fDefWidth) vNewWidth = vCoWidth;619 if (pAnc.fRatio <= vCoRatio && vCoHeight < pAnc.fDefHeight) vNewHeight = vCoHeight; 620 if (pAnc.fRatio >= vCoRatio && vCoWidth < pAnc.fDefWidth) vNewWidth = vCoWidth; 541 621 vImg.style.width = (vNewWidth>0 ? vNewWidth+"px" : ""); 542 622 vImg.style.height = (vNewHeight>0 ? vNewHeight+"px" : ""); 543 if (!scImgMgr.fNavie6) vImg.style.marginTop = (vCoHeight - (vNewHeight > 0 ? vNewHeight : vNewWidth > 0 ? vNewWidth/vImg.fRatio : vImg.fDefHeight)) / 2 + "px"; 623 scCoLib.util.log("scImgMgr.xRedrawZm::vNewHeight="+vNewHeight); 624 scCoLib.util.log("scImgMgr.xRedrawZm::vNewWidth="+vNewWidth); 625 vFra.style.marginTop = (vCoHeight - (vNewHeight > 0 ? vNewHeight : vNewWidth > 0 ? vNewWidth/pAnc.fRatio : pAnc.fDefHeight)) / 2 + "px"; 626 vFra.style.marginLeft = (vCoWidth - (vNewWidth > 0 ? vNewWidth : vNewHeight > 0 ? vNewHeight*pAnc.fRatio : pAnc.fDefWidth)) / 2 + "px"; 544 627 pAnc.fOver.style.height = (scImgMgr.xPageHeight()>scImgMgr.xClientHeight() ? scImgMgr.xPageHeight()+"px" : ""); 545 628 pAnc.fOver.style.width = (scImgMgr.xPageWidth()>scImgMgr.xClientWidth() ? scImgMgr.xPageWidth() : scImgMgr.xClientWidth())+"px"; 546 629 } catch(e){ 547 scCoLib.util.log Error("scImgMgr.xRedrawZm::Error", e);630 scCoLib.util.log("scImgMgr.xRedrawZm::Error", e); 548 631 } 549 632 } … … 552 635 scImgMgr.xInitSss = function(pCo) { 553 636 for(var i in this.fPathGal) { 554 var vGals = scPaLib.findNodes(this.fPathGal[i] ,pCo);637 var vGals = scPaLib.findNodes(this.fPathGal[i].fPath,pCo); 555 638 for(var j in vGals) { 556 639 var vGal = vGals[j]; 640 vGal.fOpts = this.fPathGal[i].fOpts; 557 641 try { 558 642 vGal.fAncs = scPaLib.findNodes("des:a.galPvLnk", vGal); … … 564 648 vAnc.href = "#"; 565 649 vAnc.target = "_self"; 566 vAnc.fName= "aPv";650 vAnc.fName=this.fTypGal+"Pv"; 567 651 vAnc.onclick=function(){return scImgMgr.xBtnMgr(this);} 568 652 vAnc.fImg = scPaLib.findNode("des:img.imgPv", vAnc); 569 653 vAnc.fImg.style.marginTop = ((scCoLib.toInt(this.xReadStyle(vAnc, "height")) - vAnc.fImg.height - scCoLib.toInt(this.xReadStyle(vAnc.fImg, "borderTopWidth")) - scCoLib.toInt(this.xReadStyle(vAnc.fImg, "borderBottomWidth"))) / 2) + "px"; 570 vAnc.f Fra= vGal;654 vAnc.fObj = vGal; 571 655 } 572 656 // Init SlideShow elements … … 582 666 scImgMgr.xInitSs = function(pAlbFra) { 583 667 scCoLib.util.log("scImgMgr.xInitSs"); 584 pAlbFra.fOver = scImgMgr.xAddEltNoDisp("div",document.body,this.fClsPreGal+"Over"); 585 pAlbFra.fFra = scImgMgr.xAddEltNoDisp("div",document.body,this.fClsPreGal+"Fra"); 586 if(this.fNavie6 && this.xReadStyle(pAlbFra.fFra,"position") == "fixed") pAlbFra.fFra.style.position = "absolute"; // IE6 does not display fixed content properly. 668 var vOpts = pAlbFra.fOpts; 669 pAlbFra.fOver = scImgMgr.xAddEltNoDisp("div",document.body,vOpts.clsPre+"Over"); 670 pAlbFra.fCvs = scImgMgr.xAddEltNoDisp("div",document.body,vOpts.clsPre+"Cvs"); 671 pAlbFra.fFra = scImgMgr.xAddElt("div",pAlbFra.fCvs,vOpts.clsPre+"Fra"); 672 if(this.fNavie6 && this.xReadStyle(pAlbFra.fCvs,"position") == "fixed") pAlbFra.fCvs.style.position = "absolute"; // IE6 does not display fixed content properly. 587 673 588 pAlbFra.fSsCo = scImgMgr.xAddElt("div",pAlbFra.fFra, this.fClsPreGal+"Co");674 pAlbFra.fSsCo = scImgMgr.xAddElt("div",pAlbFra.fFra,vOpts.clsPre+"Co"); 589 675 pAlbFra.fSsImgFras = []; 590 676 for(var i = 0; i < pAlbFra.fAncs.length; i++) { 591 pAlbFra.fSsImgFras[i] = scImgMgr.xAddEltHidden("div",pAlbFra.fSsCo, this.fClsPreGal+"ImgFra");677 pAlbFra.fSsImgFras[i] = scImgMgr.xAddEltHidden("div",pAlbFra.fSsCo,vOpts.clsPre+"ImgFra"); 592 678 pAlbFra.fSsImgFras[i].fImg = scImgMgr.xAddElt("img",pAlbFra.fSsImgFras[i],null); 593 679 pAlbFra.fSsImgFras[i].fImg.setAttribute("alt",pAlbFra.fAncs[i].title ? pAlbFra.fAncs[i].title : ""); 594 680 pAlbFra.fSsImgFras[i].fImg.onload = scImgMgr.sLoadSsImg; 595 681 } 596 pAlbFra.fSsTbr = scImgMgr.xAddElt("div",pAlbFra.fFra, this.fClsPreGal+"Tbr")597 pAlbFra.fSsTi = scImgMgr.xAddElt("div",pAlbFra.fSsTbr, this.fClsPreGal+"Ti")682 pAlbFra.fSsTbr = scImgMgr.xAddElt("div",pAlbFra.fFra,vOpts.clsPre+"Tbr") 683 pAlbFra.fSsTi = scImgMgr.xAddElt("div",pAlbFra.fSsTbr,vOpts.clsPre+"Ti") 598 684 scImgMgr.xAddSep(pAlbFra.fSsTbr); 599 pAlbFra.fSsBtnPrv = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.f ClsPreGal+"BtnPrv",scImgMgr.xGetStr(0),scImgMgr.xGetStr(1));685 pAlbFra.fSsBtnPrv = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.fTypGal,"BtnPrv",scImgMgr.xGetStr(0),scImgMgr.xGetStr(1)); 600 686 scImgMgr.xAddSep(pAlbFra.fSsTbr); 601 pAlbFra.fSsBtnPly = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.f ClsPreGal+"BtnPly",scImgMgr.xGetStr(6),scImgMgr.xGetStr(7));602 pAlbFra.fSsBtnPse = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.f ClsPreGal+"BtnPse",scImgMgr.xGetStr(8),scImgMgr.xGetStr(9));687 pAlbFra.fSsBtnPly = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.fTypGal,"BtnPly",scImgMgr.xGetStr(6),scImgMgr.xGetStr(7)); 688 pAlbFra.fSsBtnPse = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.fTypGal,"BtnPse",scImgMgr.xGetStr(8),scImgMgr.xGetStr(9)); 603 689 pAlbFra.fSsBtnPse.style.display = "none"; 604 690 scImgMgr.xAddSep(pAlbFra.fSsTbr); 605 pAlbFra.fSsBtnNxt = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.f ClsPreGal+"BtnNxt",scImgMgr.xGetStr(2),scImgMgr.xGetStr(3));691 pAlbFra.fSsBtnNxt = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.fTypGal,"BtnNxt",scImgMgr.xGetStr(2),scImgMgr.xGetStr(3)); 606 692 scImgMgr.xAddSep(pAlbFra.fSsTbr); 607 pAlbFra.fSsBtnCls = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.f ClsPreGal+"BtnCls",scImgMgr.xGetStr(4),scImgMgr.xGetStr(5));693 pAlbFra.fSsBtnCls = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.fTypGal,"BtnCls",scImgMgr.xGetStr(4),scImgMgr.xGetStr(5)); 608 694 scImgMgr.xAddSep(pAlbFra.fSsTbr); 609 pAlbFra.fSsCount = scImgMgr.xAddElt("span",pAlbFra.fSsTbr, this.fClsPreGal+"Count")695 pAlbFra.fSsCount = scImgMgr.xAddElt("span",pAlbFra.fSsTbr,vOpts.clsPre+"Count") 610 696 } 611 697 scImgMgr.xSsStart = function(pAlbFra) { … … 614 700 } 615 701 scImgMgr.xOpenSs = function(pAlbFra,pAnc) { 616 if(this.xReadStyle(pAlbFra.f Fra,"position") == "absolute") window.scroll(0,0); // if position:absolute, we must scroll the SS into view.702 if(this.xReadStyle(pAlbFra.fCvs,"position") == "absolute") window.scroll(0,0); // if position:absolute, we must scroll the SS into view. 617 703 scImgMgr.fadeInTask.initTask(pAlbFra); 618 704 scTiLib.addTaskNow(scImgMgr.fadeInTask); 619 705 scImgMgr.xUdtSs(pAlbFra,pAnc); 620 706 scImgMgr.fCurrItem = pAlbFra; 707 pAlbFra.fInitAnc = pAnc; 621 708 pAlbFra.fKeyUpOld = document.onkeyup; 622 709 document.onkeyup = scImgMgr.xKeyMgr; 710 this.xNotifyListeners("onAnimationOpen", pAlbFra); 711 this.xNotifyListeners("onOverlayOpen", pAlbFra); 712 this.xFocus(pAlbFra.fSsBtnPly); 713 623 714 } 624 715 scImgMgr.xUdtSs = function(pAlbFra,pNewAnc) { 716 var vOpts = pAlbFra.fOpts; 625 717 pAlbFra.fSsHasPrv = pNewAnc.fIdx != 0; 626 718 pAlbFra.fSsHasNxt = pNewAnc.fIdx != pAlbFra.fAncs.length - 1; … … 636 728 pAlbFra.fSsTi.innerHTML = (pNewAnc.title ? pNewAnc.title : ""); 637 729 pAlbFra.fSsCount.innerHTML = (pNewAnc.fIdx+1)+"/"+pAlbFra.fAncs.length; 638 scImgMgr.xSwitchClass(pAlbFra.fSsBtnPrv,(pAlbFra.fSsHasPrv? this.fClsPreGal+"BtnNoPrv":this.fClsPreGal+"BtnPrv"),(pAlbFra.fSsHasPrv?this.fClsPreGal+"BtnPrv":this.fClsPreGal+"BtnNoPrv"));639 scImgMgr.xSwitchClass(pAlbFra.fSsBtnNxt,(pAlbFra.fSsHasNxt? this.fClsPreGal+"BtnNoNxt":this.fClsPreGal+"BtnNxt"),(pAlbFra.fSsHasNxt?this.fClsPreGal+"BtnNxt":this.fClsPreGal+"BtnNoNxt"));730 scImgMgr.xSwitchClass(pAlbFra.fSsBtnPrv,(pAlbFra.fSsHasPrv?vOpts.clsPre+"BtnNoPrv":vOpts.clsPre+"BtnPrv"),(pAlbFra.fSsHasPrv?vOpts.clsPre+"BtnPrv":vOpts.clsPre+"BtnNoPrv")); 731 scImgMgr.xSwitchClass(pAlbFra.fSsBtnNxt,(pAlbFra.fSsHasNxt?vOpts.clsPre+"BtnNoNxt":vOpts.clsPre+"BtnNxt"),(pAlbFra.fSsHasNxt?vOpts.clsPre+"BtnNxt":vOpts.clsPre+"BtnNoNxt")); 640 732 641 733 scImgMgr.switchSsTask.initTask(pAlbFra,pNewAnc); … … 653 745 } 654 746 scImgMgr.xClsSs = function(pAlbFra) { 655 scImgMgr.fadeOutTask.initTask(pAlbFra); 747 scImgMgr.fadeOutTask.initTask(pAlbFra,function(){ 748 scImgMgr.xNotifyListeners("onAnimationClose", pAlbFra); 749 scImgMgr.xNotifyListeners("onOverlayClose", pAlbFra); 750 }); 656 751 scTiLib.addTaskNow(scImgMgr.fadeOutTask); 657 752 document.onkeyup = pAlbFra.fKeyUpOld; 658 753 pAlbFra.fSsAutoPly = false; 659 754 scImgMgr.fCurrItem = null; 755 scImgMgr.xFocus(pAlbFra.fInitAnc); 660 756 } 661 757 scImgMgr.xPlySs = function(pAlbFra) { … … 663 759 pAlbFra.fSsBtnPly.style.display="none"; 664 760 pAlbFra.fSsBtnPse.style.display=""; 761 scImgMgr.xFocus(pAlbFra.fSsBtnPse); 665 762 if (! scImgMgr.xNxtSs(pAlbFra)) scImgMgr.xUdtSs(pAlbFra,pAlbFra.fAncs[0]); 666 763 pAlbFra.fNxtSsProc = window.setTimeout(scImgMgr.xAutoSs, pAlbFra.fSsStep); … … 670 767 pAlbFra.fSsBtnPly.style.display=""; 671 768 pAlbFra.fSsBtnPse.style.display="none"; 769 scImgMgr.xFocus(pAlbFra.fSsBtnPly); 672 770 window.clearTimeout(pAlbFra.fNxtSsProc); 673 771 // pAlbFra.fNxtSsProc = -1; … … 740 838 this.fEndTime += 100; 741 839 if(this.fIdx >= this.fRate.length) { 742 this.setOpacity(this.f Fra.fOver,scImgMgr.fOverAlpha);743 this.resetOpacity(this.f Fra.fFra);840 this.setOpacity(this.fObj.fOver,scImgMgr.fOverAlpha); 841 this.resetOpacity(this.fObj.fCvs); 744 842 return false; 745 843 } 746 this.setOpacity(this.f Fra.fOver, Math.min(this.fRate[this.fIdx], scImgMgr.fOverAlpha));747 this.setOpacity(this.f Fra.fFra, this.fRate[this.fIdx]);844 this.setOpacity(this.fObj.fOver, Math.min(this.fRate[this.fIdx], scImgMgr.fOverAlpha)); 845 this.setOpacity(this.fObj.fCvs, this.fRate[this.fIdx]); 748 846 return true; 749 847 }, … … 760 858 this.execTask(); 761 859 }, 762 initTask : function(p Fra){860 initTask : function(pObj){ 763 861 scCoLib.util.log("fadeInTask.initTask"); 764 this.f Fra = pFra;862 this.fObj = pObj; 765 863 this.fEndTime = ( Date.now ? Date.now() : new Date().getTime() ) + 100; 766 this.setOpacity(this.f Fra.fOver, .0);767 this.setOpacity(this.f Fra.fFra, .0);768 this.f Fra.fOver.style.display = "";769 this.f Fra.fOver.style.height = (scImgMgr.xPageHeight()>scImgMgr.xClientHeight() ? scImgMgr.xPageHeight()+"px" : "");770 this.f Fra.fOver.style.width = (scImgMgr.xPageWidth()>scImgMgr.xClientWidth() ? scImgMgr.xPageWidth() : scImgMgr.xClientWidth())+"px";771 this.f Fra.fFra.style.display = "";864 this.setOpacity(this.fObj.fOver, .0); 865 this.setOpacity(this.fObj.fCvs, .0); 866 this.fObj.fOver.style.display = ""; 867 this.fObj.fOver.style.height = (scImgMgr.xPageHeight()>scImgMgr.xClientHeight() ? scImgMgr.xPageHeight()+"px" : ""); 868 this.fObj.fOver.style.width = (scImgMgr.xPageWidth()>scImgMgr.xClientWidth() ? scImgMgr.xPageWidth() : scImgMgr.xClientWidth())+"px"; 869 this.fObj.fCvs.style.display = ""; 772 870 this.fIdx = -1; 773 871 } … … 784 882 this.fEndTime += 100; 785 883 if(this.fIdx >= this.fRate.length) { 786 this.resetOpacity(this.fFra.fOver); 787 this.resetOpacity(this.fFra.fFra); 788 this.fFra.fOver.style.display = "none"; 789 this.fFra.fFra.style.display = "none"; 790 if (this.fFra.fCurrSsAnc) this.setOpacity(this.fFra.fSsImgFras[this.fFra.fCurrSsAnc.fIdx],0); 791 if (this.fFra.fCurrSsAnc) this.fFra.fSsImgFras[this.fFra.fCurrSsAnc.fIdx].style.visibility = "hidden"; 884 this.resetOpacity(this.fObj.fOver); 885 this.resetOpacity(this.fObj.fCvs); 886 this.fObj.fOver.style.display = "none"; 887 this.fObj.fCvs.style.display = "none"; 888 if (this.fObj.fCurrSsAnc) this.setOpacity(this.fObj.fSsImgFras[this.fObj.fCurrSsAnc.fIdx],0); 889 if (this.fObj.fCurrSsAnc) this.fObj.fSsImgFras[this.fObj.fCurrSsAnc.fIdx].style.visibility = "hidden"; 890 if (this.fEndFunc) this.fEndFunc(); 792 891 return false; 793 892 } 794 this.setOpacity(this.f Fra.fOver, Math.min(this.fRate[this.fIdx], scImgMgr.fOverAlpha));795 this.setOpacity(this.f Fra.fFra, this.fRate[this.fIdx]);893 this.setOpacity(this.fObj.fOver, Math.min(this.fRate[this.fIdx], scImgMgr.fOverAlpha)); 894 this.setOpacity(this.fObj.fCvs, this.fRate[this.fIdx]); 796 895 return true; 797 896 }, … … 808 907 this.execTask(); 809 908 }, 810 initTask : function(p Fra){909 initTask : function(pObj, pEndFunc){ 811 910 scCoLib.util.log("fadeOutTask.initTask"); 812 this.fFra = pFra; 911 this.fObj = pObj; 912 this.fEndFunc = pEndFunc; 813 913 this.fEndTime = ( Date.now ? Date.now() : new Date().getTime() ) + 100; 814 914 this.fIdx = -1; … … 911 1011 return vX; 912 1012 } 1013 /** scImgMgr.xGetEltWidth. */ 1014 scImgMgr.xGetEltWidth = function(pElt) { 1015 return(scCoLib.toInt(pElt.style.pixelWidth || pElt.offsetWidth)+(this.fNavie? (scCoLib.toInt(pElt.currentStyle.borderRightWidth)+scCoLib.toInt(pElt.currentStyle.borderLeftWidth)):0)); 1016 } 1017 /** scImgMgr.xGetEltHeight. */ 1018 scImgMgr.xGetEltHeight = function(pElt) { 1019 return(scCoLib.toInt(pElt.style.pixelHeight || pElt.offsetHeight)+(this.fNavie? (scCoLib.toInt(pElt.currentStyle.borderTopWidth)+scCoLib.toInt(pElt.currentStyle.borderBottomWidth)):0)); 1020 } 913 1021 /** scImgMgr.xPageHeight. */ 914 1022 scImgMgr.xPageHeight = function() { … … 949 1057 } 950 1058 } 1059 /** scImgMgr.xNotifyListeners - calls all the listeners of a given type. */ 1060 scImgMgr.xNotifyListeners = function(pType,pRes) { 1061 var vListener = scImgMgr.fListeners[pType]; 1062 for(var i in vListener) { 1063 try { 1064 vListener[i](pRes); 1065 } catch(e) {scCoLib.util.log("ERROR scImgMgr.xNotifyListeners: ",e);} 1066 } 1067 } 951 1068 /** scImgMgr.xAddSep : Add a simple textual separator : " | ". */ 952 1069 scImgMgr.xAddSep = function(pParent){ … … 957 1074 } 958 1075 /** scImgMgr.xAddElt : Add an HTML element to a parent node. */ 959 scImgMgr.xAddElt = function(pName, pParent, pClassName, pNoDisplay, pHidden, pNxtSib ){1076 scImgMgr.xAddElt = function(pName, pParent, pClassName, pNoDisplay, pHidden, pNxtSib, pType){ 960 1077 var vElt; 961 1078 if(scCoLib.isIE && pName.toLowerCase() == "iframe") { … … 963 1080 if (pNxtSib) pParent.insertBefore(vEltHolder,pNxtSib) 964 1081 else pParent.appendChild(vEltHolder); 965 vEltHolder.innerHTML = "<iframe scrolling='no' frameborder='0' ></iframe>";1082 vEltHolder.innerHTML = "<iframe scrolling='no' frameborder='0' allowtransparency='true'></iframe>"; 966 1083 vElt = vEltHolder.firstChild; 967 1084 } else { 968 1085 vElt = pParent.ownerDocument.createElement(pName); 1086 if (pType) vElt.type = pType; 969 1087 if (pNxtSib) pParent.insertBefore(vElt,pNxtSib) 970 1088 else pParent.appendChild(vElt); … … 986 1104 } 987 1105 /** scImgMgr.xAddBtn : Add a HTML button to a parent node. */ 988 scImgMgr.xAddBtn = function(pParent,p Fra,pClassName,pCapt,pTitle,pNoCmd){989 var vBtn = document.createElement("a");990 vBtn.className = p ClassName;991 vBtn.fName = p ClassName;1106 scImgMgr.xAddBtn = function(pParent,pObj,pType,pName,pCapt,pTitle,pNoCmd){ 1107 var vBtn = pParent.ownerDocument.createElement("a"); 1108 vBtn.className = pObj.fOpts.clsPre+pName; 1109 vBtn.fName = pType+pName; 992 1110 vBtn.href = "#"; 993 1111 vBtn.target = "_self"; … … 995 1113 vBtn.setAttribute("title",pTitle); 996 1114 vBtn.innerHTML="<span>"+pCapt+"</span>" 997 vBtn.f Fra = pFra;1115 vBtn.fObj = pObj; 998 1116 pParent.appendChild(vBtn); 999 1117 return vBtn; 1118 } 1119 /** scImgMgr.xFocus : */ 1120 scImgMgr.xFocus = function(pNode) { 1121 if (this.fFocus) try{pNode.focus();}catch(e){}; 1000 1122 } 1001 1123 /** scImgMgr.xIsVisible : */ … … 1015 1137 var vNewClasses = new Array(); 1016 1138 var vClassFound = false; 1017 for (var i = 0, n = vCurrentClasses.length; i < n; i++) {1139 for(var i = 0, n = vCurrentClasses.length; i < n; i++) { 1018 1140 if (vCurrentClasses[i] != pClassOld) { 1019 1141 vNewClasses.push(vCurrentClasses[i]); -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.app.site/wdgt/scImgMgr/scImgMgr.locale.js
r629 r667 38 38 39 39 /** SCENARI Dynamic image manager strings */ 40 scImgMgr.fStrings = ["précédent","image précédente (flèche de gauche)", //040 scImgMgr.fStrings = ["précédent","image précédente (flèche de gauche)", //0 41 41 "suivant","image suivante (flèche de droite)", //2 42 42 "fermer","fermer le diaporama (Echap)", //4 … … 49 49 "arrêter","arrêter l\'animation", //18 50 50 "début","aller au début de l\'animation", //20 51 "fin","aller à la fin de l\'animation", //2251 "fin","aller à la fin de l\'animation", //22 52 52 "vitesse","changer la vitesse de l\'animation", //24 53 53 "image","", //26 54 "boucle","jouer en boucle continue"]; //28 54 "boucle","jouer en boucle continue", //28 55 "fermer","fermer le zoom (Echap)"]; //30 55 56 56 57 -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.wsp.site/co/aideMemoire.html
r629 r667 12 12 <script type="text/JavaScript"> 13 13 /*0*/ var scServices = {}; 14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../ )"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length -19; return pHref.substring(this.fRootOffset);}};14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length-19; return pHref.substring(this.fRootOffset);},getRootUrl:function(){if(!this.fRootUrl) this.fRootUrl = window.location.href.substring(0,window.location.href.length-20); return this.fRootUrl;}}; 15 15 </script> 16 16 <script src="../jslib/scCoLib.js" type="text/JavaScript"></script> 17 17 <script src="../jslib/scPaLib.js" type="text/JavaScript"></script> 18 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script> 18 19 <script src="../jslib/scTiLib.js" type="text/JavaScript"></script> 19 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script>20 20 <script src="../jslib/scTooltipMgr.js" type="text/JavaScript"></script> 21 21 <script src="../wdgt/scImgMgr/scImgMgr.js" type="text/JavaScript"></script> … … 36 36 </head> 37 37 <body> 38 <div class="wspUi" id="tplPage"><div id="tplHeadInfo"><span class="dk_wspM_headMsg_default ">Cliquez sur le bouton "<span class="imp ">Créer un espace...</span>" ci-dessus pour commencer.</span></div><div id="tplTitle"><div id="tplTitleLogo"><img alt="" src="../res/dokiel.png" width="32" height="48"></div><span id="tplTitleMain">Dokiel Guide</span><span id="tplTitlesub">Création d'un guide utilisateur</span></div><div id="tplTabs"><div id="tplTabCo"><div id="tplTabCoScroll"> 39 <div class="infobloc "><div class="infobloc_ti"><span>Procédure</span></div> 40 <div class="txt "><p class="dk_text_p"> 41 <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/stepList.png" width="16" height="16"></span> L'item procédure permet d'écrire des procédures sous formes d'<em class="dk_text_is_emphasis">étapes titrées</em> ou de <em class="dk_text_is_emphasis">texte descriptif</em>. Une place spécifique est laissée aux commentaires et aux procédures alternatives.</p></div> 42 </div> 43 <div class="infobloc "><div class="infobloc_ti"><span>Concept</span></div> 44 <div class="txt "><p class="dk_text_p">Le concept <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/concept.png" width="22" height="16"></span> est une définition <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/definition.png" width="16" height="16"></span> complétée d'une explication.</p></div> 45 </div> 46 <div class="infobloc "><div class="infobloc_ti"><span>Écran</span></div> 47 <div class="txt "><p class="dk_text_p">L'écran <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/screen.png" width="16" height="16"></span> permet de décrire par zone définies graphiquement une description détaillée d'une copie d'écran.</p></div> 48 </div> 49 <div class="infobloc "><div class="infobloc_ti"><span>Partie</span></div> 50 <div class="txt "><p class="dk_text_p">La partie <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/part.png" width="16" height="16"></span> permet de structurer une section en différentes parties titrées, sans pour autant constituer un niveau dans le plan du document. </p></div> 51 </div> 52 <div class="infobloc "><div class="infobloc_ti"><span>Blocs d'intention</span></div> 53 <div class="txt "><p class="dk_text_p">Le rédacteur peut utiliser les types de blocs suivants pour expliciter le type d'information qu'il transmet :</p><ul class="dk_text_sl"><li class="dk_text_m"><span>Bloc <em class="dk_text_is_emphasis">Attention</em> : pour alerter le lecteur ;</span></li><li class="dk_text_m"><span>Bloc <em class="dk_text_is_emphasis">Exemple</em> : indiquer que le contenu est un exemple :</span></li><li class="dk_text_m"><span>Bloc <em class="dk_text_is_emphasis">Conseil</em> : transmettre un conseil d'ordre méthodologique ;</span></li><li class="dk_text_m"><span>Bloc <em class="dk_text_is_emphasis">Truc & astuce</em> : indiquer un moyen pour aller plus vite ;</span></li><li class="dk_text_m"><span>Bloc <em class="dk_text_is_emphasis">Remarque</em> : préciser une information ;</span></li><li class="dk_text_m"><span>Bloc <em class="dk_text_is_emphasis">Réglementaire</em> : noter une information légale, réglementaire ;</span></li><li class="dk_text_m"><span>Bloc <em class="dk_text_is_emphasis">Complément</em> : ajouter une information complémentaire, pour aller plus loin.</span></li></ul><p class="dk_text_p">Le Bloc <em class="dk_text_is_emphasis">Information</em> est utilisé par défaut dans la rédaction du contenu.</p></div> 54 </div> 55 <div class="infobloc "><div class="infobloc_ti"><span>Ressources</span></div> 56 <div class="txt "><p class="dk_text_p">Vous pouvez insérer des ressources telles que des images (PNG, GIF, JPEG), copies d'écran (.SCR.PNG ou .SCR.GIF), video d'écran (.SCR.SWF), tableau (format .ODS), graphiques (.ODG) et joindre un document au format PDF.</p></div> 57 </div> 58 <div class="infobloc "><div class="infobloc_ti"><span>Dans un texte</span></div> 59 <div class="txt "><p class="dk_text_p">Vous pouvez insérer des imagettes dans le texte : </p><ol class="dk_text_ol"><li class="dk_text_oli"><p class="dk_text_p"> 38 <div class="wspUi" id="tplPage"><div id="tplHeadInfo"><span class="dk_wspM_headMsg_default ">Cliquez sur le bouton "<span class="imp ">Créer un espace...</span>" ci-dessus pour commencer.</span></div><div id="tplTitle"><div id="tplTitleLogo"><img alt="" src="../res/dokiel.png" width="32" height="48"></div><span id="tplTitleMain">Dokiel Guide</span><span id="tplTitlesub">Création d'un guide utilisateur</span></div><div id="tplTabs"><div id="tplTabCo"><div id="tplTabCoScroll"><div class="infobloc "><div class="infobloc_ti"><span>Procédure</span></div><div class="txt "><p class="dk_text_p"> 39 <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/stepList.png" width="16" height="16"></span> L'item procédure permet d'écrire des procédures sous formes d'<em class="dk_text_is_emphasis">étapes titrées</em> ou de <em class="dk_text_is_emphasis">texte descriptif</em>. Une place spécifique est laissée aux commentaires et aux procédures alternatives.</p></div></div><div class="infobloc "><div class="infobloc_ti"><span>Concept</span></div><div class="txt "><p class="dk_text_p">Le concept <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/concept.png" width="22" height="16"></span> est une définition <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/definition.png" width="16" height="16"></span> complétée d'une explication.</p></div></div><div class="infobloc "><div class="infobloc_ti"><span>Écran</span></div><div class="txt "><p class="dk_text_p">L'écran <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/screen.png" width="16" height="16"></span> permet de décrire par zone définies graphiquement une description détaillée d'une copie d'écran.</p></div></div><div class="infobloc "><div class="infobloc_ti"><span>Partie</span></div><div class="txt "><p class="dk_text_p">La partie <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/part.png" width="16" height="16"></span> permet de structurer une section en différentes parties titrées, sans pour autant constituer un niveau dans le plan du document. </p></div></div><div class="infobloc "><div class="infobloc_ti"><span>Blocs d'intention</span></div><div class="txt "><p class="dk_text_p">Le rédacteur peut utiliser les types de blocs suivants pour expliciter le type d'information qu'il transmet :</p><ul class="dk_text_sl"><li class="dk_text_m"><span>Bloc <em class="dk_text_is_emphasis">Attention</em> : pour alerter le lecteur ;</span></li><li class="dk_text_m"><span>Bloc <em class="dk_text_is_emphasis">Exemple</em> : indiquer que le contenu est un exemple :</span></li><li class="dk_text_m"><span>Bloc <em class="dk_text_is_emphasis">Conseil</em> : transmettre un conseil d'ordre méthodologique ;</span></li><li class="dk_text_m"><span>Bloc <em class="dk_text_is_emphasis">Truc & astuce</em> : indiquer un moyen pour aller plus vite ;</span></li><li class="dk_text_m"><span>Bloc <em class="dk_text_is_emphasis">Remarque</em> : préciser une information ;</span></li><li class="dk_text_m"><span>Bloc <em class="dk_text_is_emphasis">Réglementaire</em> : noter une information légale, réglementaire ;</span></li><li class="dk_text_m"><span>Bloc <em class="dk_text_is_emphasis">Complément</em> : ajouter une information complémentaire, pour aller plus loin.</span></li></ul><p class="dk_text_p">Le Bloc <em class="dk_text_is_emphasis">Information</em> est utilisé par défaut dans la rédaction du contenu.</p></div></div><div class="infobloc "><div class="infobloc_ti"><span>Ressources</span></div><div class="txt "><p class="dk_text_p">Vous pouvez insérer des ressources telles que des images (PNG, GIF, JPEG), copies d'écran (.SCR.PNG ou .SCR.GIF), video d'écran (.SCR.SWF), tableau (format .ODS), graphiques (.ODG) et joindre un document au format PDF.</p></div></div><div class="infobloc "><div class="infobloc_ti"><span>Dans un texte</span></div><div class="txt "><p class="dk_text_p">Vous pouvez insérer des imagettes dans le texte : </p><ol class="dk_text_ol"><li class="dk_text_oli"><p class="dk_text_p"> 60 40 <em class="dk_text_is_emphasis">Bouton icône</em> accepte une icône (extension<span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/icon.png" width="18" height="16"></span> icon.png ou <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/icon.png" width="18" height="16"></span>icon.gif)</p></li><li class="dk_text_oli"><p class="dk_text_p"> 61 41 <em class="dk_text_is_emphasis">Zone écran</em> accepte une icône ou une copie d'écran (<span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/screenShot.png" width="18" height="16"></span>scr.png ou <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/screenShot.png" width="18" height="16"></span>scr.gif).</p></li></ol><p class="dk_text_p">Il est possible d'associer à un mot ou groupe de mots un item de type <em class="dk_text_is_emphasis">Définition <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/definition.png" width="16" height="16"></span> 62 42 </em>, ce qui permettra de rappeler au cours de la lecture la définition au lecteur (par une infobulle sur le web et un renvoi au glossaire sur le papier).</p><p class="dk_text_p">La <em class="dk_text_is_emphasis">valeur de référence <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/ref.png" width="16" height="16"></span> 63 </em> associe à un mot du texte une valeur, ce qui permet, outre de donner cette valeur au lecteur, de mettre à jour à un seul endroit la valeur sans redondance (le taux de TVA, la valeur du SMIC...) <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/ref.png" width="16" height="16"></span>.</p></div> 64 <div class="txt "><p class="dk_text_p">Les autres balises de mots dans le texte sont :</p><ul class="dk_text_sl"><li class="dk_text_m"><span> 43 </em> associe à un mot du texte une valeur, ce qui permet, outre de donner cette valeur au lecteur, de mettre à jour à un seul endroit la valeur sans redondance (le taux de TVA, la valeur du SMIC...) <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/ref.png" width="16" height="16"></span>.</p></div><div class="txt "><p class="dk_text_p">Les autres balises de mots dans le texte sont :</p><ul class="dk_text_sl"><li class="dk_text_m"><span> 65 44 <em class="dk_text_is_emphasis">Important </em>;</span></li><li class="dk_text_m"><span> 66 45 <cite class="dk_text_is_alt">Equivalent :</cite> pour préciser que qu'une même action peut être réalisée par un raccourci clavier ou par un menu ;</span></li><li class="dk_text_m"><span>Lien externe : url d'un site web, adresse mail ;</span></li><li class="dk_text_m"><span>Bouton textuel : <code class="dk_text_tl_textButton">Bouton textuel</code></span></li><li class="dk_text_m"><span>Bouton radio textuel : <code class="dk_text_tl_textRadioButton">Bouton radio textuel</code></span></li><li class="dk_text_m"><span>Case à cocher textuelle : <code class="dk_text_tl_textCheckBox">Case à cocher textuelle</code></span></li><li class="dk_text_m"><span>Touche clavier : pour les touches <code class="dk_text_tl_keyboard">F1</code>, <code class="dk_text_tl_keyboard">Ctrl</code>...</span></li><li class="dk_text_m"><span> … … 68 47 <code class="dk_text_tl_label">Label </code>: terme utilisé dans l'interface utilisateur de l'application ;</span></li><li class="dk_text_m"><span> 69 48 <code class="dk_text_tl_filePath">Chemin de fichier ou nom de fichier</code> : pour identifier un fichier à télécharger par exemple.</span></li><li class="dk_text_m"><span> 70 <kbd class="dk_text_tl_cmd">linge de commande</kbd> : Ligne de commande tapé par un utilisateur.</span></li></ul><p class="dk_text_p">Les boutons radio, case à cocher, etc limitent le nombre de copies d'écran tout en conservant la lisibilité du message pour le lecteur.</p></div> 71 </div> 72 <div class="bloc tip "><div class="bloc_ti tip_ti"><span>Tableaux</span></div> 73 <div class="txt "><p class="dk_text_p">Il est possible d'insérer des tableaux dans le contenu texte, en utilisant l'outil : <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/table_icon.png" width="20" height="16"></span> présent dans la barre d'outil (à côté du surligneur).</p><p class="dk_text_p">Les lignes et colonnes peuvent êtres typées afin d'afficher différemment la première ligne et la première colonne par exemple.</p></div> 74 </div> 75 </div></div><div id="tplTabBar"><a href="presentation.html" target="_self" class=" tabSel_no"><span>Présentation</span></a><a href="itemsGuide.html" target="_self" class=" tabSel_no"><span>Items</span></a><span class=" tabSel_yes"><span>Aide mémoire</span></span><a href="nouveautes.html" target="_self" class=" tabSel_no"><span>Nouveautés</span></a><a href="dgGuide_wsp.html" target="_self" class=" tabSel_no"><span>A propos...</span></a></div></div></div> 49 <kbd class="dk_text_tl_cmd">linge de commande</kbd> : Ligne de commande tapé par un utilisateur.</span></li></ul><p class="dk_text_p">Les boutons radio, case à cocher, etc limitent le nombre de copies d'écran tout en conservant la lisibilité du message pour le lecteur.</p></div></div><div class="bloc tip "><div class="bloc_ti tip_ti"><span>Tableaux</span></div><div class="txt "><p class="dk_text_p">Il est possible d'insérer des tableaux dans le contenu texte, en utilisant l'outil : <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/table_icon.png" width="20" height="16"></span> présent dans la barre d'outil (à côté du surligneur).</p><p class="dk_text_p">Les lignes et colonnes peuvent êtres typées afin d'afficher différemment la première ligne et la première colonne par exemple.</p></div></div></div></div><div id="tplTabBar"><a href="presentation.html" target="_self" class=" tabSel_no"><span>Présentation</span></a><a href="itemsGuide.html" target="_self" class=" tabSel_no"><span>Items</span></a><span class=" tabSel_yes"><span>Aide mémoire</span></span><a href="nouveautes.html" target="_self" class=" tabSel_no"><span>Nouveautés</span></a><a href="dgGuide_wsp.html" target="_self" class=" tabSel_no"><span>A propos...</span></a></div></div></div> 76 50 <script type="text/javascript">scImgMgr.init();</script> 77 51 </body> -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.wsp.site/co/dgGuide_wsp.html
r629 r667 12 12 <script type="text/JavaScript"> 13 13 /*0*/ var scServices = {}; 14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../ )"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length -19; return pHref.substring(this.fRootOffset);}};14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length-19; return pHref.substring(this.fRootOffset);},getRootUrl:function(){if(!this.fRootUrl) this.fRootUrl = window.location.href.substring(0,window.location.href.length-20); return this.fRootUrl;}}; 15 15 </script> 16 16 <script src="../jslib/scCoLib.js" type="text/JavaScript"></script> 17 17 <script src="../jslib/scPaLib.js" type="text/JavaScript"></script> 18 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script> 18 19 <script src="../jslib/scTiLib.js" type="text/JavaScript"></script> 19 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script>20 20 <script src="../jslib/scTooltipMgr.js" type="text/JavaScript"></script> 21 21 <script src="../wdgt/scImgMgr/scImgMgr.js" type="text/JavaScript"></script> … … 36 36 </head> 37 37 <body> 38 <div class="wspUi" id="tplPage"><div id="tplHeadInfo"><span class="dk_wspM_headMsg_default ">Cliquez sur le bouton "<span class="imp ">Créer un espace...</span>" ci-dessus pour commencer.</span></div><div id="tplTitle"><div id="tplTitleLogo"><img alt="" src="../res/dokiel.png" width="32" height="48"></div><span id="tplTitleMain">Dokiel Guide</span><span id="tplTitlesub">Création d'un guide utilisateur</span></div><div id="tplTabs"><div id="tplTabCo"><div id="tplTabCoScroll"><div class="dk_wspM_name ">Dokiel Guide</div><span class="dk_pwM_cpyRgt ">Copyright All contributors (2006-201 0)</span><div class="aboutBk "><div class="aboutTi ">Auteurs et contributeurs</div><div><span class="dk_pwM_aut ">Loïc Alejandro (Odigi)</span><span class="dk_pwM_aut ">Samuel Monsarrat (Kelis)</span><span class="dk_pwM_aut ">Christelle Larrouy (Kelis)</span><span class="dk_pwM_aut ">Antoine Pourchez (Kelis)</span><span class="dk_pwM_aut ">Sylvain Spinelli (Kelis)</span><span class="dk_pwM_aut ">Julie Wojcicki (Kelis)</span></div></div><div class="aboutBk "><div class="aboutTi ">Dokiel Guide</div><div><p class="para_p ">Dokiel Guide est une chaîne éditoriale de conception de documentation logicielle :</p><ul class="simple_sl "><li class="simple_m "><span>structuration du contenu et des ressources ;</span></li><li class="simple_m "><span>publication automatisée du manuel sous trois formes : site web à diffuser en ligne, papier (Open Office et PDF) pour l'impression, format CHM pour une aide en ligne des applications Windows.</span></li></ul></div></div></div></div><div id="tplTabBar"><a href="presentation.html" target="_self" class=" tabSel_no"><span>Présentation</span></a><a href="itemsGuide.html" target="_self" class=" tabSel_no"><span>Items</span></a><a href="aideMemoire.html" target="_self" class=" tabSel_no"><span>Aide mémoire</span></a><a href="nouveautes.html" target="_self" class=" tabSel_no"><span>Nouveautés</span></a><span class=" tabSel_yes"><span>A propos...</span></span></div></div></div>38 <div class="wspUi" id="tplPage"><div id="tplHeadInfo"><span class="dk_wspM_headMsg_default ">Cliquez sur le bouton "<span class="imp ">Créer un espace...</span>" ci-dessus pour commencer.</span></div><div id="tplTitle"><div id="tplTitleLogo"><img alt="" src="../res/dokiel.png" width="32" height="48"></div><span id="tplTitleMain">Dokiel Guide</span><span id="tplTitlesub">Création d'un guide utilisateur</span></div><div id="tplTabs"><div id="tplTabCo"><div id="tplTabCoScroll"><div class="dk_wspM_name ">Dokiel Guide</div><span class="dk_pwM_cpyRgt ">Copyright All contributors (2006-2012)</span><div class="aboutBk "><div class="aboutTi ">Auteurs et contributeurs</div><div><span class="dk_pwM_aut ">Loïc Alejandro (Odigi)</span><span class="dk_pwM_aut ">Samuel Monsarrat (Kelis)</span><span class="dk_pwM_aut ">Christelle Larrouy (Kelis)</span><span class="dk_pwM_aut ">Antoine Pourchez (Kelis)</span><span class="dk_pwM_aut ">Sylvain Spinelli (Kelis)</span><span class="dk_pwM_aut ">Julie Wojcicki (Kelis)</span></div></div><div class="aboutBk "><div class="aboutTi ">Dokiel Guide</div><div><p class="para_p ">Dokiel Guide est une chaîne éditoriale de conception de documentation logicielle :</p><ul class="simple_sl "><li class="simple_m "><span>structuration du contenu et des ressources ;</span></li><li class="simple_m "><span>publication automatisée du manuel sous trois formes : site web à diffuser en ligne, papier (Open Office et PDF) pour l'impression, format CHM pour une aide en ligne des applications Windows.</span></li></ul></div></div></div></div><div id="tplTabBar"><a href="presentation.html" target="_self" class=" tabSel_no"><span>Présentation</span></a><a href="itemsGuide.html" target="_self" class=" tabSel_no"><span>Items</span></a><a href="aideMemoire.html" target="_self" class=" tabSel_no"><span>Aide mémoire</span></a><a href="nouveautes.html" target="_self" class=" tabSel_no"><span>Nouveautés</span></a><span class=" tabSel_yes"><span>A propos...</span></span></div></div></div> 39 39 <script type="text/javascript">scImgMgr.init();</script> 40 40 </body> -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.wsp.site/co/itemsGuide.html
r629 r667 12 12 <script type="text/JavaScript"> 13 13 /*0*/ var scServices = {}; 14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../ )"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length -18; return pHref.substring(this.fRootOffset);}};14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length-18; return pHref.substring(this.fRootOffset);},getRootUrl:function(){if(!this.fRootUrl) this.fRootUrl = window.location.href.substring(0,window.location.href.length-19); return this.fRootUrl;}}; 15 15 </script> 16 16 <script src="../jslib/scCoLib.js" type="text/JavaScript"></script> 17 17 <script src="../jslib/scPaLib.js" type="text/JavaScript"></script> 18 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script> 18 19 <script src="../jslib/scTiLib.js" type="text/JavaScript"></script> 19 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script>20 20 <script src="../jslib/scTooltipMgr.js" type="text/JavaScript"></script> 21 21 <script src="../wdgt/scImgMgr/scImgMgr.js" type="text/JavaScript"></script> … … 36 36 </head> 37 37 <body> 38 <div class="wspUi" id="tplPage"><div id="tplHeadInfo"><span class="dk_wspM_headMsg_default ">Cliquez sur le bouton "<span class="imp ">Créer un espace...</span>" ci-dessus pour commencer.</span></div><div id="tplTitle"><div id="tplTitleLogo"><img alt="" src="../res/dokiel.png" width="32" height="48"></div><span id="tplTitleMain">Dokiel Guide</span><span id="tplTitlesub">Création d'un guide utilisateur</span></div><div id="tplTabs"><div id="tplTabCo"><div id="tplTabCoScroll"> 39 <div class="infobloc "><div class="infobloc_ti"><span>Supports de publication</span></div> 40 <div class="txt "><ul class="dk_text_sl"><li class="dk_text_m"><span> 38 <div class="wspUi" id="tplPage"><div id="tplHeadInfo"><span class="dk_wspM_headMsg_default ">Cliquez sur le bouton "<span class="imp ">Créer un espace...</span>" ci-dessus pour commencer.</span></div><div id="tplTitle"><div id="tplTitleLogo"><img alt="" src="../res/dokiel.png" width="32" height="48"></div><span id="tplTitleMain">Dokiel Guide</span><span id="tplTitlesub">Création d'un guide utilisateur</span></div><div id="tplTabs"><div id="tplTabCo"><div id="tplTabCoScroll"><div class="infobloc "><div class="infobloc_ti"><span>Supports de publication</span></div><div class="txt "><ul class="dk_text_sl"><li class="dk_text_m"><span> 41 39 <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/odRoot.png" width="18" height="16"></span> 42 40 <code class="dk_text_tl_term"> Guide papier</code> : permet d'obtenir le document au format Open Document Text (.odt) d'Open Office, convertible en PDF. Cet item permet d'ajouter une illustration pour la page de garde et de paramétrer les annexes du guide ;</span></li><li class="dk_text_m"><span> … … 51 49 52 50 53 <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/section.png" width="18" height="16"></span>) contenant le contenu du guide en lui-même.</p></div> 54 </div> 55 <div class="infobloc "><div class="infobloc_ti"><span>Guide Utilisateur</span></div> 56 <div class="txt "><p class="dk_text_p">Le Guide <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/guide.png" width="18" height="16"></span> permet à l'auteur de rédiger une introduction et d'organiser le contenu en Sections <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/section.png" width="18" height="16"></span>.</p><p class="dk_text_p">Une section peut elle-même contenir :</p><ul class="dk_text_sl"><li class="dk_text_m"><span>directement du contenu ;</span></li><li class="dk_text_m"><span>ou une introduction et des sous-sections.</span></li></ul></div> 57 </div> 58 </div></div><div id="tplTabBar"><a href="presentation.html" target="_self" class=" tabSel_no"><span>Présentation</span></a><span class=" tabSel_yes"><span>Items</span></span><a href="aideMemoire.html" target="_self" class=" tabSel_no"><span>Aide mémoire</span></a><a href="nouveautes.html" target="_self" class=" tabSel_no"><span>Nouveautés</span></a><a href="dgGuide_wsp.html" target="_self" class=" tabSel_no"><span>A propos...</span></a></div></div></div> 51 <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/section.png" width="18" height="16"></span>) contenant le contenu du guide en lui-même.</p></div></div><div class="infobloc "><div class="infobloc_ti"><span>Guide Utilisateur</span></div><div class="txt "><p class="dk_text_p">Le Guide <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/guide.png" width="18" height="16"></span> permet à l'auteur de rédiger une introduction et d'organiser le contenu en Sections <span class="dk_text_tim_iconButton"><img class="sfile_icon-png_icon-gif_icon " alt="" src="../res/section.png" width="18" height="16"></span>.</p><p class="dk_text_p">Une section peut elle-même contenir :</p><ul class="dk_text_sl"><li class="dk_text_m"><span>directement du contenu ;</span></li><li class="dk_text_m"><span>ou une introduction et des sous-sections.</span></li></ul></div></div></div></div><div id="tplTabBar"><a href="presentation.html" target="_self" class=" tabSel_no"><span>Présentation</span></a><span class=" tabSel_yes"><span>Items</span></span><a href="aideMemoire.html" target="_self" class=" tabSel_no"><span>Aide mémoire</span></a><a href="nouveautes.html" target="_self" class=" tabSel_no"><span>Nouveautés</span></a><a href="dgGuide_wsp.html" target="_self" class=" tabSel_no"><span>A propos...</span></a></div></div></div> 59 52 <script type="text/javascript">scImgMgr.init();</script> 60 53 </body> -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.wsp.site/co/nouveautes.html
r629 r667 12 12 <script type="text/JavaScript"> 13 13 /*0*/ var scServices = {}; 14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../ )"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length -18; return pHref.substring(this.fRootOffset);}};14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length-18; return pHref.substring(this.fRootOffset);},getRootUrl:function(){if(!this.fRootUrl) this.fRootUrl = window.location.href.substring(0,window.location.href.length-19); return this.fRootUrl;}}; 15 15 </script> 16 16 <script src="../jslib/scCoLib.js" type="text/JavaScript"></script> 17 17 <script src="../jslib/scPaLib.js" type="text/JavaScript"></script> 18 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script> 18 19 <script src="../jslib/scTiLib.js" type="text/JavaScript"></script> 19 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script>20 20 <script src="../jslib/scTooltipMgr.js" type="text/JavaScript"></script> 21 21 <script src="../wdgt/scImgMgr/scImgMgr.js" type="text/JavaScript"></script> … … 36 36 </head> 37 37 <body> 38 <div class="wspUi" id="tplPage"><div id="tplHeadInfo"><span class="dk_wspM_headMsg_default ">Cliquez sur le bouton "<span class="imp ">Créer un espace...</span>" ci-dessus pour commencer.</span></div><div id="tplTitle"><div id="tplTitleLogo"><img alt="" src="../res/dokiel.png" width="32" height="48"></div><span id="tplTitleMain">Dokiel Guide</span><span id="tplTitlesub">Création d'un guide utilisateur</span></div><div id="tplTabs"><div id="tplTabCo"><div id="tplTabCoScroll"> 39 <div class="infobloc "><div class="infobloc_ti"><span>Version 3.0</span></div> 40 <div class="txt "><ul class="dk_text_il"><li class="dk_text_ili"><p class="dk_text_p">Fusion des cellules dans les tableaux xml.</p></li><li class="dk_text_ili"><p class="dk_text_p">Ajout de nouveaux items : séquences d'images et description d'un écran.</p></li></ul></div> 41 </div> 42 <div class="infobloc "><div class="infobloc_ti"><span>Version 2.3</span></div> 43 <div class="txt "><ul class="dk_text_il"><li class="dk_text_ili"><p class="dk_text_p">Recherche globale possible sur tout l'atelier par <code class="dk_text_tl_keyboard">CTRL MAJ F</code></p></li><li class="dk_text_ili"><p class="dk_text_p">Insertion de tableaux XML dans le texte (en plus de l'utilisation des tableaux ODS)</p></li><li class="dk_text_ili"><p class="dk_text_p">Compatibilité OpenOffice 3.0 et supérieurs</p></li><li class="dk_text_ili"><p class="dk_text_p">Ajout de balisages sémantiques dans le paragraphe: <code class="dk_text_tl_label">label</code> et <kbd class="dk_text_tl_cmd">ligne de commande</kbd>.</p></li></ul></div> 44 </div> 45 </div></div><div id="tplTabBar"><a href="presentation.html" target="_self" class=" tabSel_no"><span>Présentation</span></a><a href="itemsGuide.html" target="_self" class=" tabSel_no"><span>Items</span></a><a href="aideMemoire.html" target="_self" class=" tabSel_no"><span>Aide mémoire</span></a><span class=" tabSel_yes"><span>Nouveautés</span></span><a href="dgGuide_wsp.html" target="_self" class=" tabSel_no"><span>A propos...</span></a></div></div></div> 38 <div class="wspUi" id="tplPage"><div id="tplHeadInfo"><span class="dk_wspM_headMsg_default ">Cliquez sur le bouton "<span class="imp ">Créer un espace...</span>" ci-dessus pour commencer.</span></div><div id="tplTitle"><div id="tplTitleLogo"><img alt="" src="../res/dokiel.png" width="32" height="48"></div><span id="tplTitleMain">Dokiel Guide</span><span id="tplTitlesub">Création d'un guide utilisateur</span></div><div id="tplTabs"><div id="tplTabCo"><div id="tplTabCoScroll"><div class="infobloc "><div class="infobloc_ti"><span>Version 3.0</span></div><div class="txt "><ul class="dk_text_il"><li class="dk_text_ili"><p class="dk_text_p">Fusion des cellules dans les tableaux xml.</p></li><li class="dk_text_ili"><p class="dk_text_p">Ajout de nouveaux items : séquences d'images et description d'un écran.</p></li></ul></div></div><div class="infobloc "><div class="infobloc_ti"><span>Version 2.3</span></div><div class="txt "><ul class="dk_text_il"><li class="dk_text_ili"><p class="dk_text_p">Recherche globale possible sur tout l'atelier par <code class="dk_text_tl_keyboard">CTRL MAJ F</code></p></li><li class="dk_text_ili"><p class="dk_text_p">Insertion de tableaux XML dans le texte (en plus de l'utilisation des tableaux ODS)</p></li><li class="dk_text_ili"><p class="dk_text_p">Compatibilité OpenOffice 3.0 et supérieurs</p></li><li class="dk_text_ili"><p class="dk_text_p">Ajout de balisages sémantiques dans le paragraphe: <code class="dk_text_tl_label">label</code> et <kbd class="dk_text_tl_cmd">ligne de commande</kbd>.</p></li></ul></div></div></div></div><div id="tplTabBar"><a href="presentation.html" target="_self" class=" tabSel_no"><span>Présentation</span></a><a href="itemsGuide.html" target="_self" class=" tabSel_no"><span>Items</span></a><a href="aideMemoire.html" target="_self" class=" tabSel_no"><span>Aide mémoire</span></a><span class=" tabSel_yes"><span>Nouveautés</span></span><a href="dgGuide_wsp.html" target="_self" class=" tabSel_no"><span>A propos...</span></a></div></div></div> 46 39 <script type="text/javascript">scImgMgr.init();</script> 47 40 </body> -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.wsp.site/co/presentation.html
r629 r667 12 12 <script type="text/JavaScript"> 13 13 /*0*/ var scServices = {}; 14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../ )"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length -20; return pHref.substring(this.fRootOffset);}};14 /*1*/ scServices["scLoad"] = {loadFromRoot:function(pUrl){window.location.href="../"+pUrl;}, getUrlFromRoot:function(pHref){if(!this.fRootOffset) this.fRootOffset = window.location.href.length-20; return pHref.substring(this.fRootOffset);},getRootUrl:function(){if(!this.fRootUrl) this.fRootUrl = window.location.href.substring(0,window.location.href.length-21); return this.fRootUrl;}}; 15 15 </script> 16 16 <script src="../jslib/scCoLib.js" type="text/JavaScript"></script> 17 17 <script src="../jslib/scPaLib.js" type="text/JavaScript"></script> 18 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script> 18 19 <script src="../jslib/scTiLib.js" type="text/JavaScript"></script> 19 <script src="../jslib/scSiLib.js" type="text/JavaScript"></script>20 20 <script src="../jslib/scTooltipMgr.js" type="text/JavaScript"></script> 21 21 <script src="../wdgt/scImgMgr/scImgMgr.js" type="text/JavaScript"></script> … … 36 36 </head> 37 37 <body> 38 <div class="wspUi" id="tplPage"><div id="tplHeadInfo"><span class="dk_wspM_headMsg_default ">Cliquez sur le bouton "<span class="imp ">Créer un espace...</span>" ci-dessus pour commencer.</span></div><div id="tplTitle"><div id="tplTitleLogo"><img alt="" src="../res/dokiel.png" width="32" height="48"></div><span id="tplTitleMain">Dokiel Guide</span><span id="tplTitlesub">Création d'un guide utilisateur</span></div><div id="tplTabs"><div id="tplTabCo"><div id="tplTabCoScroll"> 39 <div class="infobloc "><div class="infobloc_ti"><span>Pourquoi utiliser Dokiel Guide ?</span></div> 40 <div class="txt "><ul class="dk_text_sl"><li class="dk_text_m"><span>Pour structurer la documentation technique et fonctionnelle d'un logiciel ;</span></li><li class="dk_text_m"><span>Pour réaliser le guide utilisateur, la documentation de delta, la documentation de référence, le tutoriel en ligne... ;</span></li><li class="dk_text_m"><span>Pour créer à partir d'un même contenu les guides diffusés sur l'intranet ou internet, les guides papier, les aides en ligne ;</span></li><li class="dk_text_m"><span>Pour personnaliser la documentation en fonction des types d'utilisateurs, sans ré-écriture, ni copier-coller ;</span></li><li class="dk_text_m"><span>Pour utiliser la norme Xml pour stocker vos contenus et échanger (avec les traducteurs, les imprimeurs...).</span></li></ul></div> 41 </div> 42 <div class="infobloc "><div class="infobloc_ti"><span>À qui s'adresse Dokiel Guide ?</span></div> 43 <div class="txt "><ul class="dk_text_sl"><li class="dk_text_m"><span>Aux éditeurs de logiciels, pour leurs utilisateurs et intégrateurs ;</span></li><li class="dk_text_m"><span>Aux services et directions informatiques, développant des outils internes ou paramétrant des progiciels, pour les services métiers utilisateurs ;</span></li><li class="dk_text_m"><span>Aux rédacteurs techniques ;</span></li><li class="dk_text_m"><span>Aux services de supports techniques, pour diffuser en ligne des tutoriels.</span></li></ul></div> 44 </div> 45 </div></div><div id="tplTabBar"><span class=" tabSel_yes"><span>Présentation</span></span><a href="itemsGuide.html" target="_self" class=" tabSel_no"><span>Items</span></a><a href="aideMemoire.html" target="_self" class=" tabSel_no"><span>Aide mémoire</span></a><a href="nouveautes.html" target="_self" class=" tabSel_no"><span>Nouveautés</span></a><a href="dgGuide_wsp.html" target="_self" class=" tabSel_no"><span>A propos...</span></a></div></div></div> 38 <div class="wspUi" id="tplPage"><div id="tplHeadInfo"><span class="dk_wspM_headMsg_default ">Cliquez sur le bouton "<span class="imp ">Créer un espace...</span>" ci-dessus pour commencer.</span></div><div id="tplTitle"><div id="tplTitleLogo"><img alt="" src="../res/dokiel.png" width="32" height="48"></div><span id="tplTitleMain">Dokiel Guide</span><span id="tplTitlesub">Création d'un guide utilisateur</span></div><div id="tplTabs"><div id="tplTabCo"><div id="tplTabCoScroll"><div class="infobloc "><div class="infobloc_ti"><span>Pourquoi utiliser Dokiel Guide ?</span></div><div class="txt "><ul class="dk_text_sl"><li class="dk_text_m"><span>Pour structurer la documentation technique et fonctionnelle d'un logiciel ;</span></li><li class="dk_text_m"><span>Pour réaliser le guide utilisateur, la documentation de delta, la documentation de référence, le tutoriel en ligne... ;</span></li><li class="dk_text_m"><span>Pour créer à partir d'un même contenu les guides diffusés sur l'intranet ou internet, les guides papier, les aides en ligne ;</span></li><li class="dk_text_m"><span>Pour personnaliser la documentation en fonction des types d'utilisateurs, sans ré-écriture, ni copier-coller ;</span></li><li class="dk_text_m"><span>Pour utiliser la norme Xml pour stocker vos contenus et échanger (avec les traducteurs, les imprimeurs...).</span></li></ul></div></div><div class="infobloc "><div class="infobloc_ti"><span>À qui s'adresse Dokiel Guide ?</span></div><div class="txt "><ul class="dk_text_sl"><li class="dk_text_m"><span>Aux éditeurs de logiciels, pour leurs utilisateurs et intégrateurs ;</span></li><li class="dk_text_m"><span>Aux services et directions informatiques, développant des outils internes ou paramétrant des progiciels, pour les services métiers utilisateurs ;</span></li><li class="dk_text_m"><span>Aux rédacteurs techniques ;</span></li><li class="dk_text_m"><span>Aux services de supports techniques, pour diffuser en ligne des tutoriels.</span></li></ul></div></div></div></div><div id="tplTabBar"><span class=" tabSel_yes"><span>Présentation</span></span><a href="itemsGuide.html" target="_self" class=" tabSel_no"><span>Items</span></a><a href="aideMemoire.html" target="_self" class=" tabSel_no"><span>Aide mémoire</span></a><a href="nouveautes.html" target="_self" class=" tabSel_no"><span>Nouveautés</span></a><a href="dgGuide_wsp.html" target="_self" class=" tabSel_no"><span>A propos...</span></a></div></div></div> 46 39 <script type="text/javascript">scImgMgr.init();</script> 47 40 </body> -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.wsp.site/css/dkCo.css
r629 r667 547 547 /****************************/ 548 548 549 550 .slpTools{ 551 552 background-color:white; 553 top:5px; 554 position : relative; 555 left:5px; 556 width: 115px; 557 height: 25px; 558 } 559 .slpOpAct .slpTools{ 560 width: 415px; 561 top:0px; 562 } 563 .slpOpAct { 564 -moz-border-radius-bottomleft:5px; 565 -moz-border-radius-bottomright:5px; 566 -moz-border-radius-topleft:5px; 567 -moz-border-radius-topright:5px; 568 border: 2px solid #DEBF20; 569 } 570 a.slpBtnStp { 571 position:absolute; 572 left: 5px; 573 width:124px; 574 height:21px; 575 background: url(../img/dkCo/player/stepstep.png) no-repeat center left; 576 577 } 578 a.slpBtnStp span{ 579 position:absolute; 580 left: 31px; 581 width:90px; 582 height:21px; 583 color: #DEBF20; 584 } 585 a.slpBtnLst { 586 position:absolute; 587 left: 3px; 588 width:24px; 589 height:21px; 590 background: url(../img/dkCo/player/steplist.png) no-repeat center left; 591 592 } 593 a.slpBtnPrv { 594 position:absolute; 595 left: 30px; 596 width:25px; 597 height:21px; 598 background: url(../img/dkCo/player/prevstep.png) no-repeat center left; 599 600 } 601 a.slpBtnNxt { 602 position:absolute; 603 left: 60px; 604 width:25px; 605 height:21px; 606 background: url(../img/dkCo/player/nextstep.png) no-repeat center left; 607 608 } 609 span.slpCountTxt { 610 position:absolute; 611 left: 100px; 612 top: 4px; 613 width:64px; 614 height:21px; 615 font-weight: bold; 616 font-size: 1.3; 617 618 } 619 .slpSep, 620 a.slpBtnLst span, 621 a.slpBtnPrv span, 622 a.slpBtnNxt span, 623 .slpCountLbl{ 624 display:none; 625 } 626 627 549 628 .scImgAnmCtrl{ 550 629 -moz-border-radius-bottomleft:5px; … … 552 631 -moz-border-radius-topleft:5px; 553 632 -moz-border-radius-topright:5px; 554 border: 2px solid #EDB77D; 633 border: 2px solid #DEBF20; 634 -webkit-box-shadow: 0px 0px 10px #000000; 635 -moz-box-shadow: 0px 0px 10px #000000; 636 box-shadow: 0px 0px 10px #000000; 555 637 background-color:white; 556 638 bottom:20px; … … 558 640 right:5px; 559 641 padding: 5px; 642 width: 115px; 643 height: 16px; 644 z-index: 101; 645 560 646 } 561 647 .scImgAnmCtrLbl{ … … 571 657 display:none; 572 658 } 573 574 659 a.scImgAnmBtnPse { 660 position:absolute; 661 left:30px; 662 width:13px; 663 height:13px; 664 background: url(../img/dkCo/player/stop.png) no-repeat center center; 665 } 666 a.scImgAnmBtnNxt { 667 position:absolute; 668 left: 55px; 669 width:13px; 670 height:13px; 671 background: url(../img/dkCo/player/next.png) no-repeat center center; 672 } 673 a.scImgAnmBtnPrv { 674 position:absolute; 675 left:5px; 676 width:13px; 677 height:13px; 678 background: url(../img/dkCo/player/prev.png) no-repeat center center; 679 } 680 a.scImgAnmBtnPly { 681 position:absolute; 682 left:30px; 683 width:13px; 684 height:13px; 685 background: url(../img/dkCo/player/play.png) no-repeat center center; 686 } 687 a.scImgAnmBtnPse:hover { 688 background: url(../img/dkCo/player/stop-h.png) no-repeat center center; 689 } 690 a.scImgAnmBtnNxt:hover { 691 background: url(../img/dkCo/player/next-h.png) no-repeat center center; 692 } 693 a.scImgAnmBtnPrv:hover { 694 background: url(../img/dkCo/player/prev-h.png) no-repeat center center; 695 } 696 a.scImgAnmBtnPly:hover { 697 background: url(../img/dkCo/player/play-h.png) no-repeat center center; 698 } 699 .scImgAnmCtrl a span, 700 .scImgSep{ 701 display:none; 702 } 703 .scImgAnmCtrIdx{ 704 position:absolute; 705 left:80px; 706 width:15px; 707 height:13px; 708 } 709 .scImgAnmCtrSep{ 710 position:absolute; 711 left:95px; 712 width:10px; 713 height:13px; 714 } 715 .scImgAnmCtrCnt{ 716 position:absolute; 717 left:105px; 718 width:15px; 719 height:13px; 720 } 721 722 .screenImgFra{ 723 text-align: center; 724 } 725 .screenImg{ 726 margin: 0 auto; 727 } 728 729 .screenBk{ 730 margin:0.5em 0; 731 } 575 732 /* screen - list */ 576 733 .screenZones{ … … 663 820 } 664 821 665 822 .scrTools{ 823 background-color:white; 824 top:10px; 825 position : relative; 826 left:5px; 827 width: 115px; 828 height: 25px; 829 } 830 a.scrBtnLst { 831 position:absolute; 832 left: 5px; 833 width:124px; 834 height:21px; 835 background: url(../img/dkCo/player/screenlist.png) no-repeat center left; 836 837 } 838 a.scrBtnLst span, 839 a.scrBtnTt span{ 840 position:absolute; 841 left: 31px; 842 top: 3px; 843 width:90px; 844 height:21px; 845 color: #DEBF20; 846 font-size : 1.2em; 847 } 848 a.scrBtnTt { 849 position:absolute; 850 left: 5px; 851 width:124px; 852 height:21px; 853 background: url(../img/dkCo/player/screentt.png) no-repeat center left; 854 855 } 666 856 /*screen : tooltip */ 667 857 … … 691 881 padding: 2px 5px; 692 882 } 883 693 884 .scrTt_x{ 694 float:right; 695 margin-right:2px; 696 } 885 position : absolute; 886 top: 0px; 887 right: 4px; 888 width: 20px; 889 height : 18px; 890 background: url(../img/dkCo/tt/close.gif) no-repeat center center; 891 } 892 a.scrTt_x:hover{ 893 text-decoration : none; 894 background: url(../img/dkCo/tt/close-h.gif) no-repeat center center; 895 } 896 .scrTt_x span { 897 visibility : hidden; 898 } 697 899 .scrTt_co { 698 900 padding: 5px; -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.wsp.site/index.html
r629 r667 1 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8"><metacontent="no-cache" http-equiv="Cache-Control"><meta content="no-cache" http-equiv="Pragma"><meta content="Fri, 01 Jan 1990 00:00:00 GMT" name="Expires" http-equiv="expires"><meta http-equiv="Refresh" content="0;URL=co/presentation.html"><title></title><style type="text/css">html{height:100%;overflow:hidden;}</style></head><body></body></html>2 <html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta content="no-cache" http-equiv="Cache-Control"><meta content="no-cache" http-equiv="Pragma"><meta content="Fri, 01 Jan 1990 00:00:00 GMT" name="Expires" http-equiv="expires"><meta http-equiv="Refresh" content="0;URL=co/presentation.html"><title></title><style type="text/css">html{height:100%;overflow:hidden;}</style></head><body></body></html> -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.wsp.site/jslib/scCoLib.js
r629 r667 24 24 if(scCoLib.isIE) return p1.loadSortKey.localeCompare(p2.loadSortKey||""); 25 25 try{ 26 return p1.loadSortKey > p2.loadSortKey||""? 1 : p1.loadSortKey == p2.loadSortKey ? 0 : -1;26 return p1.loadSortKey > (p2.loadSortKey||"") ? 1 : p1.loadSortKey == p2.loadSortKey ? 0 : -1; 27 27 }catch(e){ 28 28 return p1.loadSortKey.localeCompare(p2.loadSortKey||""); … … 39 39 if(scCoLib.isIE) return p1.unloadSortKey.localeCompare(p2.unloadSortKey||""); 40 40 try{ 41 return p1.unloadSortKey > p2.unloadSortKey||""? 1 : p1.unloadSortKey == p2.unloadSortKey ? 0 : -1;41 return p1.unloadSortKey > (p2.unloadSortKey||"") ? 1 : p1.unloadSortKey == p2.unloadSortKey ? 0 : -1; 42 42 }catch(e){ 43 43 return p1.unloadSortKey.localeCompare(p2.unloadSortKey||""); -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.wsp.site/jslib/scSiLib.js
r629 r667 43 43 vCh = vCh.parentNode; 44 44 vDepth--; 45 if(vDepth ==0) {45 if(vDepth<=0) { 46 46 vCh = null; 47 47 break; -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.wsp.site/jslib/scTiLib.js
r629 r667 2 2 3 3 4 scTiLib = {4 var scTiLib = { 5 5 fStep : 50, 6 6 fProcess : -1, -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.wsp.site/jslib/scTooltipMgr.js
r629 r667 44 44 fNuav : null, //Navigator version 45 45 fFix : false, 46 fFixId : false,46 fFixId : null, 47 47 fFixType : "win", 48 48 fTtHPos : null, … … 52 52 53 53 54 fNav op:null, fNavsf:null, fNavkr:null, fNavop6:null, fNavop7:null, fNavie:null, fNavie6:null, fNavn6:null, fNavw3c:null,54 fNavie:null, fNavie6:null, fNavn6:null, fNavw3c:null, 55 55 56 56 … … 60 60 this.fNua = navigator.userAgent.toLowerCase(); 61 61 this.fNuav = navigator.appVersion; 62 this.fNavkr = this.fNua.indexOf("konqueror") != -1 || this.fNua.indexOf("khtml") != -1; 63 this.fNavsf = this.fNavkr && this.fNua.indexOf("safari") != -1; 64 this.fNavop = !!(window.opera && document.getElementById); 65 this.fNavop6 = this.fNavop && !document.defaultView; 66 this.fNavop7 = this.fNavop && !this.fNavop6; 67 this.fNavie = this.fNua.indexOf("msie") != -1 && document.all && this.fDb && !this.fNavop; 62 this.fNavie = this.fNua.indexOf("msie") != -1 && document.all && this.fDb; 68 63 this.fNavie6 = this.fNavie && parseFloat(this.fNuav.substring(this.fNuav.indexOf("MSIE")+5)) >= 5.5; 69 this.fNavn6 = ( !this.fNavop &&document.defaultView && typeof document.defaultView.getComputedStyle != this.fUndef);70 this.fNavw3c = !this.fNavie && !this.fNavn6 && !this.fNavop &&document.getElementById;64 this.fNavn6 = (document.defaultView && typeof document.defaultView.getComputedStyle != this.fUndef); 65 this.fNavw3c = !this.fNavie && !this.fNavn6 && document.getElementById; 71 66 } 72 67 }, … … 89 84 }, 90 85 xMakeTt: function(pNode, pCo, pTi, pCls, pClsRoot) { 86 var vCo = typeof pCo == "string" ? pCo : ""; 87 var vTi = typeof pTi == "string" ? pTi : ""; 91 88 pNode.ttId = this.xGenId("scTooltip"); //generate a new tooltip ID 92 89 pNode.fTtShownCls = this.xBuildCls(pCls,"act").split(' '); … … 95 92 var vHtml = '<div id="'+pNode.ttId+'" class="'+this.xBuildCls(pCls,"fra")+(pClsRoot!=''?' '+pClsRoot:'')+'"'+(pNode.fOpt.FIXTYPE!='free' ? ' style="position:absolute;z-index:1010;left:0px;top:0px;width:'+vMaxX+'px;visibility:hidden;text-align:left;"' : '')+'>'; 96 93 vHtml += '<div style="position:absolute;" class="'+this.xBuildCls(pCls,"")+'">'; 97 if(pTi) vHtml += '<div id="'+pNode.ttId+'ti" class="'+this.xBuildCls(pCls,"ti")+'"><span>'+pTi+'</span></div>'; 98 vHtml += '<div id="'+pNode.ttId+'Scrol" class="'+this.xBuildCls(pCls,"srl")+'"><div id="'+pNode.ttId+'co" class="'+this.xBuildCls(pCls,"co")+'">'+pCo+'</div></div></div>'; 94 if(pTi) vHtml += '<div id="'+pNode.ttId+'ti" class="'+this.xBuildCls(pCls,"ti")+'"><span>'+vTi+'</span></div>'; 95 vHtml += '<div id="'+pNode.ttId+'Scrol" class="'+this.xBuildCls(pCls,"srl")+'"><div id="'+pNode.ttId+'co" class="'+this.xBuildCls(pCls,"co")+'">'+vCo+'</div></div>'; 96 if (pNode.fOpt.CLSBTN) vHtml += '<a href="#" onclick="scTooltipMgr.hideTooltip(true);return false;" class="'+this.xBuildCls(pCls,"x")+'" title="'+pNode.fOpt.CLSBTNTI+'"><span>'+pNode.fOpt.CLSBTNCAP+'</span></a>'; 97 vHtml += '</div>' 99 98 if(vSdw) { 100 99 vHtml += '<div id="'+pNode.ttId+'SdwR" class="'+this.xBuildCls(pCls,"sh")+'" style="position:absolute;overflow:hidden;"></div>'; … … 102 101 } 103 102 vHtml += '</div>' 104 var vTmpDiv= document.createElement("DIV"); // Temp div to hold the created tooltip html103 var vTmpDiv=(pNode.fOpt.PARENT.ownerDocument?pNode.fOpt.PARENT.ownerDocument:pNode.fOpt.PARENT).createElement("DIV"); // Temp div to hold the created tooltip html 105 104 vTmpDiv.innerHTML = vHtml; 106 105 var vTtDiv = vTmpDiv.firstChild; 107 106 while(vTtDiv && vTtDiv.nodeType != 1) vTtDiv = vTtDiv.nextSibling; 108 document.body.appendChild(vTtDiv); //Apend the created tooltip to the end of the document 107 pNode.fOpt.PARENT.appendChild(vTtDiv); //Apend the created tooltip to the required parent 108 if (typeof pCo == "object") { 109 var vTtCo = sc$(pNode.ttId+"co"); 110 var vCoElt = pCo.firstChild; 111 while(vCoElt){ 112 vTtCo.appendChild(vCoElt.cloneNode(true)); 113 vCoElt = vCoElt.nextSibling; 114 } 115 } 116 if (typeof pTi == "object") { 117 var vTtTi = sc$(pNode.ttId+"ti"); 118 var vTiElt = pTi.firstChild; 119 while(vTiElt){ 120 vTtTi.appendChild(vTiElt.cloneNode(true)); 121 vTiElt = vTiElt.nextSibling; 122 } 123 } 109 124 vTtDiv.fNode = pNode; //Keep pointer to owner node on the tooltip 110 125 this.xSetTtSize(pNode.ttId, pNode.fOpt); //Calculate size & resize if needed … … 113 128 if (pNode.fOpt.FORCESTICKY) pNode.ttFSticky = true; 114 129 pNode.fOpt.STICKY = pNode.fOpt.STICKY || (pNode.ttFSticky || false); 115 if(! this.fNavsf && !pNode.fOpt.STICKY) pNode.onmouseout = this.hideTooltip;130 if(!pNode.fOpt.STICKY) pNode.onmouseout = this.hideTooltip; 116 131 return(pNode.ttId); 117 132 }, … … 143 158 this.fFixId = pOpt.FIXID; 144 159 this.fFixType = pOpt.FIXTYPE; 160 this.fFixForce = pOpt.FIXFORCE; 145 161 this.fTtHPos = pOpt.HPOS; 146 162 this.fTtVPos = pOpt.VPOS; 147 if(this.fNavop7) this.xOpDeHref(pEvt);148 163 this.fXlim = this.xInt((this.fDb && this.fDb.clientWidth)? this.fDb.clientWidth : window.innerWidth)+this.xInt(window.pageXOffset || (this.fDb? this.fDb.scrollLeft : 0) || 0)-this.fCurrTtW; 149 164 this.fYlim = this.xInt(window.innerHeight || this.fDb.clientHeight)+this.xInt(window.pageYOffset || (this.fDb? this.fDb.scrollTop : 0) || 0)-this.fCurrTtH-this.fOffY; 150 165 this.xSetDivZ(); 151 166 if(pOpt.FIXTYPE != 'free'){ 152 if(pOpt.FIX) this.xSetDivPosFix(pOpt.FIXTYPE, pOpt.FIX[0], pOpt.FIX[1], pOpt.FIXID, pOpt.HPOS, pOpt.VPOS );167 if(pOpt.FIX) this.xSetDivPosFix(pOpt.FIXTYPE, pOpt.FIX[0], pOpt.FIX[1], pOpt.FIXID, pOpt.HPOS, pOpt.VPOS, pOpt.FIXFORCE); 153 168 else this.xSetDivPos(this.xEvX(pEvt), this.xEvY(pEvt)); 154 169 } … … 219 234 } 220 235 } 221 if (this.fNavsf) {222 }223 236 return vX; 224 237 }, … … 234 247 } 235 248 } 236 if (this.fNavsf) {237 }238 249 return vY; 239 250 }, … … 263 274 } 264 275 }, 265 xSetDivPosFix: function(pType, pX, pY, pRelId, pHPos, pVPos ) {276 xSetDivPosFix: function(pType, pX, pY, pRelId, pHPos, pVPos, pForce) { 266 277 var vX; 267 278 var vY; … … 289 300 } 290 301 } else { 291 var vRelBase = (pType == "id" ? sc$(pRelId) : this.fCurrTt.fNode); 302 var vRelBase = null; 303 switch(pType){ 304 case "id": 305 vRelBase = sc$(pRelId); 306 break; 307 case "dom": 308 vRelBase = pRelId; 309 break; 310 default : 311 vRelBase = this.fCurrTt.fNode; 312 } 292 313 switch(pHPos){ 293 314 case "center": … … 299 320 case "leftOfElement": 300 321 vX = this.xGetEltL(vRelBase) - this.fCurrTtW + pX; 301 if (! this.xIsInWinH(vX)) vX = this.xGetEltL(vRelBase) + this.xGetEltW(vRelBase) - pX;322 if (!pForce && !this.xIsInWinH(vX)) vX = this.xGetEltL(vRelBase) + this.xGetEltW(vRelBase) - pX; 302 323 break 303 324 case "rightOfElement": 304 325 vX = this.xGetEltL(vRelBase) + this.xGetEltW(vRelBase) + pX; 305 if (! this.xIsInWinH(vX)) vX = this.xGetEltL(vRelBase) - this.fCurrTtW - pX;326 if (!pForce && !this.xIsInWinH(vX)) vX = this.xGetEltL(vRelBase) - this.fCurrTtW - pX; 306 327 break 307 328 default : … … 317 338 case "aboveElement": 318 339 vY = this.xGetEltT(vRelBase) - this.fCurrTtH + pY; 319 if (! this.xIsInWinV(vY)) vY = this.xGetEltT(vRelBase) + this.xGetEltH(vRelBase) - pY;340 if (!pForce && !this.xIsInWinV(vY)) vY = this.xGetEltT(vRelBase) + this.xGetEltH(vRelBase) - pY; 320 341 break 321 342 case "belowElement": 322 343 vY = this.xGetEltT(vRelBase) + this.xGetEltH(vRelBase) + pY; 323 if (! this.xIsInWinV(vY)) vY = this.xGetEltT(vRelBase) - this.fCurrTtH - pY;344 if (!pForce && !this.xIsInWinV(vY)) vY = this.xGetEltT(vRelBase) - this.fCurrTtH - pY; 324 345 break 325 346 default : … … 327 348 } 328 349 } 329 if(vX > this.fXlim) vX = this.fXlim; 330 var vScrX = this.xInt(window.pageXOffset || (this.fDb? this.fDb.scrollLeft : 0) || 0); 331 if(vX < vScrX) vX = vScrX; 332 if(vY > this.fYlim) vY = this.fYlim; 333 var vScrY = this.xInt(window.pageYOffset || (this.fDb? this.fDb.scrollTop : 0) || 0); 334 if(vY < vScrY) vY = vScrY; 350 if (!pForce){ 351 if(vX > this.fXlim) vX = this.fXlim; 352 var vScrX = this.xInt(window.pageXOffset || (this.fDb? this.fDb.scrollLeft : 0) || 0); 353 if(vX < vScrX) vX = vScrX; 354 if(vY > this.fYlim) vY = this.fYlim; 355 var vScrY = this.xInt(window.pageYOffset || (this.fDb? this.fDb.scrollTop : 0) || 0); 356 if(vY < vScrY) vY = vScrY; 357 } 335 358 this.xSetDivPos(vX, vY); 336 359 }, … … 350 373 if (this.fCurrTt.fNode.fOpt.FIXTYPE == 'free') return; 351 374 var vTtsh = this.fCurrTt.style || this.fCurrTt; 352 var vPx = (this.fNavop6)? '' : 'px'; 353 vTtsh.left = (this.fCurrTtX = pX)+vPx; 354 vTtsh.top = (this.fCurrTtY = pY)+vPx; 375 vTtsh.left = (this.fCurrTtX = pX)+'px'; 376 vTtsh.top = (this.fCurrTtY = pY)+'px'; 355 377 if(this.fIfrm) { 356 378 this.fIfrm.style.left = vTtsh.left; … … 394 416 var vCont = this.xGetElt(pId); 395 417 if (vCont) { 396 var vMaxW = (typeof pOpt.MAXWIDTH != this.fUndef)? pOpt.MAXWIDTH : this.cTtMaxWidth;397 v MaxH = (typeof pOpt.MAXHEIGHT != this.fUndef)? pOpt.MAXHEIGHT : this.cTtMaxHeight;418 var vMaxW = pOpt.MAXWIDTH; 419 var vMaxH = pOpt.MAXHEIGHT; 398 420 var vTt = vCont.firstChild; 399 421 while(vTt && vTt.nodeType != 1) vTt = vTt.nextSibling; … … 401 423 var vTtW = this.xGetEltW(vTt); 402 424 if (vTtW > vMaxW) { //Fix max width if needed 403 if (this.fNavkr) this.xSetEltW(vTtScrol, vMaxW); 404 else this.xSetEltW(vTt, vMaxW); 425 this.xSetEltW(vTt, vMaxW); 405 426 vTtW = this.xGetEltW(vTt); 406 427 } … … 477 498 vOpt.FIXID = (typeof vOpt.FIXID != this.fUndef)? vOpt.FIXID : "", 478 499 vOpt.FIXTYPE = (typeof vOpt.FIXTYPE != this.fUndef)? vOpt.FIXTYPE : ((vOpt.FIXID == "")? this.cTtFixType : "id"), 500 vOpt.FIXFORCE = (typeof vOpt.FIXFORCE != this.fUndef)? vOpt.FIXFORCE : false, 479 501 vOpt.LEFT = (typeof vOpt.LEFT != this.fUndef)? vOpt.LEFT : this.cTtLeft, 502 vOpt.MAXWIDTH = (typeof vOpt.MAXWIDTH != this.fUndef)? vOpt.MAXWIDTH : this.cTtMaxWidth; 503 vOpt.MAXHEIGHT = (typeof vOpt.MAXHEIGHT != this.fUndef)? vOpt.MAXHEIGHT : this.cTtMaxHeight; 480 504 vOpt.VPOS = (typeof vOpt.VPOS != this.fUndef)? vOpt.VPOS : this.cTtVPos, 481 505 vOpt.HPOS = (typeof vOpt.HPOS != this.fUndef)? vOpt.HPOS : this.cTtHPos, … … 485 509 vOpt.STICKY = (typeof vOpt.STICKY != this.fUndef)? vOpt.STICKY : this.cTtSticky, 486 510 vOpt.TEMP = (typeof vOpt.TEMP != this.fUndef)? vOpt.TEMP : this.cTtTemp; 511 vOpt.CLSBTN = (typeof vOpt.CLSBTN != this.fUndef)? vOpt.CLSBTN : false; 512 vOpt.PARENT = (typeof vOpt.PARENT != this.fUndef)? vOpt.PARENT : document.body; 513 if (vOpt.CLSBTN) { 514 vOpt.CLSBTNCAP = (typeof vOpt.CLSBTNCAP != this.fUndef)? vOpt.CLSBTNCAP : " "; 515 vOpt.CLSBTNTI = (typeof vOpt.CLSBTNTI != this.fUndef)? vOpt.CLSBTNTI : ""; 516 } 487 517 return vOpt; 488 518 }, … … 519 549 var vEvt = pEvt || window.event; 520 550 scTooltipMgr.xSetDivPos(scTooltipMgr.xEvX(vEvt), scTooltipMgr.xEvY(vEvt)); 521 if(scTooltipMgr.fNavop6) { 522 if(scTooltipMgr.fArea && vEvt.target.tagName != 'AREA') scTooltipMgr.hideTooltip(); 523 else if(vEvt.target.tagName == 'AREA') scTooltipMgr.fArea = true; 524 } 525 if((scTooltipMgr.fNavsf || scTooltipMgr.fCurrTt.fNode.onmouseover) && !scTooltipMgr.xEltInContTtId(scTooltipMgr.xGetTargetElt(vEvt), scTooltipMgr.fCurrTtId)) scTooltipMgr.hideTooltip(); 551 if(scTooltipMgr.fCurrTt.fNode.onmouseover && !scTooltipMgr.xEltInContTtId(scTooltipMgr.xGetTargetElt(vEvt), scTooltipMgr.fCurrTtId)) scTooltipMgr.hideTooltip(); 526 552 }, 527 553 releaseMov: function() { … … 553 579 if (scTooltipMgr.fCurrTt.fNode.ttAlt) scTooltipMgr.fCurrTt.fNode.alt = scTooltipMgr.fCurrTt.fNode.ttAlt; 554 580 for(var i in scTooltipMgr.fCurrTt.fNode.fTtShownCls) scTooltipMgr.xDelClass(scTooltipMgr.fCurrTt.fNode, scTooltipMgr.fCurrTt.fNode.fTtShownCls[i]); 555 for (i in scTooltipMgr.fHideListeners) try{scTooltipMgr.fHideListeners[i](scTooltipMgr.fCurrTt.fNode);}catch(e){};581 for(var i in scTooltipMgr.fHideListeners) try{scTooltipMgr.fHideListeners[i](scTooltipMgr.fCurrTt.fNode);}catch(e){}; 556 582 scTooltipMgr.fCurrTt = null; 557 583 if(typeof scTooltipMgr.fMupEvt != scTooltipMgr.fUndef) document.onmouseup = scTooltipMgr.fMupEvt; 558 584 } 559 if(scTooltipMgr.fNavop6 && scTooltipMgr.fArea) scTooltipMgr.fArea = false;560 585 scTooltipMgr.releaseMov(); 561 586 scTooltipMgr.releaseSize(); 562 if(scTooltipMgr.fNavop7) scTooltipMgr.xOpReHref();563 587 } 564 588 return false; 565 589 }, 566 590 reposTooltip: function() { 567 scTooltipMgr.xSetDivPosFix(scTooltipMgr.fFixType, scTooltipMgr.fFix[0], scTooltipMgr.fFix[1], scTooltipMgr.fFixId, scTooltipMgr.fTtHPos, scTooltipMgr.fTtVPos );591 scTooltipMgr.xSetDivPosFix(scTooltipMgr.fFixType, scTooltipMgr.fFix[0], scTooltipMgr.fFix[1], scTooltipMgr.fFixId, scTooltipMgr.fTtHPos, scTooltipMgr.fTtVPos, scTooltipMgr.fFixForce); 568 592 }, 569 593 … … 579 603 var vCo = vTi.nextSibling; 580 604 while(vCo && vCo.nodeType != 1) vCo = vCo.nextSibling; 581 this.xMakeTt(vAncNode, vCo .innerHTML, vTi.innerHTML, pCls, pClsRoot); //build the tooltip HTML605 this.xMakeTt(vAncNode, vCo, vTi, pCls, pClsRoot); //build the tooltip HTML 582 606 vAncNode[pTrig] = function (pEvt) {scTooltipMgr.showTooltip(this,pEvt); return false;} 583 584 585 var vRef = vAncNode.nextSibling; 586 while(vRef && vRef.nodeType != 1) vRef = vRef.nextSibling; 587 vRef.style.display = "none"; 607 if (pTrig != "onclick" && vAncNode.href && vAncNode.href.split("#")[0] == window.location.href) vAncNode.onclick = vAncNode[pTrig] // Force onclick for accessibility 608 609 610 if (!pOpt.NOREF){ 611 var vRef = vAncNode.nextSibling; 612 while(vRef && vRef.nodeType != 1) vRef = vRef.nextSibling; 613 if(vRef) vRef.style.display = "none"; 614 } 588 615 589 616 … … 594 621 var vBsktElts = vBskt.childNodes; 595 622 var vEmpty = true; 596 for (var i = 0; i < vBsktElts.length; i++) if (vBsktElts[i].style.display != "none") {vEmpty = false; break;}623 for(var i = 0; i < vBsktElts.length; i++) if (vBsktElts[i].style.display != "none") {vEmpty = false; break;} 597 624 vBskt.style.display = vEmpty ? "none" : ""; 598 625 }, … … 609 636 pNode.fOpt = this.xInitOpts(pOpt); 610 637 vTtId = this.xMakeTt(pNode, pCo, pTi, pCls, pClsRoot); //build the tooltip HTML 638 if (!pNode.onclick && pNode.href && pNode.href.split("#")[0] == window.location.href) pNode.onclick = function() {return false;}; 611 639 } 612 640 this.xInitIfrm(); // Init ie iframe if needed … … 617 645 618 646 619 for (i in this.fShowListeners) try{this.fShowListeners[i](pNode);}catch(e){};647 for(var i in this.fShowListeners) try{this.fShowListeners[i](pNode);}catch(e){}; 620 648 return false; 621 649 } -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.wsp.site/wdgt/scImgMgr/scImgMgr.css
r629 r667 2 2 3 3 /* ---------- gallery ---------- */ 4 div.galFra{4 .galFra{ 5 5 position: relative; 6 6 } 7 span.galPv{7 .galPv{ 8 8 float: left; 9 9 display: block; … … 11 11 padding: 5px; 12 12 } 13 a.galPvLnk {13 .galPvLnk { 14 14 display:block; 15 15 text-align: center; … … 20 20 overflow: hidden; 21 21 } 22 a.galPvLnk:hover {22 .galPvLnk:hover { 23 23 text-decoration: none; 24 24 } 25 div.galClr{25 .galClr{ 26 26 clear: both; 27 27 } 28 div.scImgGalOver{28 .scImgGalOver{ 29 29 position: absolute; 30 30 top:0px; 31 31 left:0px; 32 z-index: 100;32 z-index:2000; 33 33 width:100%; 34 34 height:100%; 35 35 } 36 div.scImgGalFra{36 .scImgGalCvs{ 37 37 position: fixed; 38 38 top:50%; 39 39 left:50%; 40 z-index: 101;40 z-index:2001; 41 41 width:720px; 42 42 height:550px; … … 44 44 text-align: center; 45 45 } 46 div.scImgGalCo{ 46 .scImgGalFra{ 47 position: absolute; 48 width:100%; 49 height:100%; 50 top:0px; 51 left:0px; 52 } 53 .scImgGalCo{ 47 54 position: absolute; 48 55 width:700px; … … 51 58 left:10px; 52 59 } 53 div.scImgGalImgFra{60 .scImgGalImgFra{ 54 61 position: absolute; 55 62 width:700px; … … 59 66 overflow:hidden; 60 67 } 61 div.scImgGalTbr{68 .scImgGalTbr{ 62 69 position: absolute; 63 70 width:720px; … … 66 73 height: 40px; 67 74 } 68 div.scImgGalTbr span.scImgGalCount{75 .scImgGalTbr .scImgGalCount{ 69 76 display:inline; 70 77 bottom:3px; … … 73 80 74 81 /* ---------- zoom ---------- */ 75 div.scImgZmOver{82 .scImgZmOver{ 76 83 position:absolute; 77 84 top:0px; 78 85 left:0px; 79 z-index: 100;86 z-index:2000; 80 87 width:100%; 81 88 height:100%; 82 89 } 83 div.scImgZmFra{90 .scImgZmCvs{ 84 91 position:fixed; 85 92 top:5%; 86 93 left:5%; 87 z-index: 101;94 z-index:2001; 88 95 width:90%; 89 96 height:90%; 90 97 overflow: hidden; 91 98 } 92 div.scImgZmCo{ 93 position:absolute; 94 width:100%; 95 height:100%; 99 .scImgZmFra{ 100 } 101 .scImgZmCo{ 96 102 text-align: center; 97 overflow: hidden;98 103 } 99 div.scImgZmCo table{ 104 .scImgZmCo div{ 105 z-index: 2002; 100 106 position:absolute; 101 107 width:100%; … … 103 109 top:0px; 104 110 left:0px; 105 text-align:center; 111 border:0px; 112 } 113 .scImgZmCo iframe{ 114 position:absolute; 115 width:100%; 116 height:100%; 117 top:0px; 118 left:0px; 119 border:0px; 120 } 121 .scImgZmCo a{ 122 text-decoration: none; 123 } 124 .scImgZmCo a img{ 125 border:0px; 106 126 } 107 127 -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.wsp.site/wdgt/scImgMgr/scImgMgr.js
r629 r667 17 17 * samuel.monsarrat@kelis.fr 18 18 * 19 * Portions created by the Initial Developer are Copyright (C) 2009-201 019 * Portions created by the Initial Developer are Copyright (C) 2009-2011 20 20 * the Initial Developer. All Rights Reserved. 21 21 * … … 51 51 fMinStep : 1 * 100, 52 52 fMaxStep : 10 * 1000, 53 fClsPreAnm : "scImgAnm", 54 fClsPreZm : "scImgZm", 55 fClsPreGal : "scImgGal" 53 fTypAnm : "scImgAnm", 54 fTypZm : "scImgZm", 55 fTypGal : "scImgGal", 56 fFocus : true 56 57 } 57 58 /** scImgMgr.init. */ … … 78 79 } 79 80 } 81 //Init Listeners 82 this.fListeners = {}; 83 this.fListeners['onOverlayOpen'] = new Array(); 84 this.fListeners['onOverlayClose'] = new Array(); 85 this.fListeners['onAnimationOpen'] = new Array(); 86 this.fListeners['onAnimationClose'] = new Array(); 87 this.fListeners['onZoomOpen'] = new Array(); 88 this.fListeners['onZoomClose'] = new Array(); 89 80 90 //Register listeners... 81 91 if ("scDynUiMgr" in window) { … … 96 106 * soft : true = fondu entre images 97 107 * extBtns : true = boutons supplémentaires 108 * clsPre : préfix de classe CSS 98 109 */ 99 110 scImgMgr.registerAnimation = function(pPathAnim, pOpts) { 100 111 var vAnim = new Object; 101 112 vAnim.fPath = pPathAnim; 102 vAnim.fOpts = (typeof pOpts == "undefined" ? {toolbar:1,auto:true,loop:true,lpBtn:false,speed:this.fDefaultStep,spdBtns:false,counter:false,soft:true,extBtns:false } : pOpts);113 vAnim.fOpts = (typeof pOpts == "undefined" ? {toolbar:1,auto:true,loop:true,lpBtn:false,speed:this.fDefaultStep,spdBtns:false,counter:false,soft:true,extBtns:false,clsPre:this.fTypAnm} : pOpts); 103 114 vAnim.fOpts.toolbar = (typeof vAnim.fOpts.toolbar == "undefined" ? 1 : vAnim.fOpts.toolbar); 104 115 vAnim.fOpts.auto = (typeof vAnim.fOpts.auto == "undefined" ? true : vAnim.fOpts.auto); … … 110 121 vAnim.fOpts.soft = (typeof vAnim.fOpts.soft == "undefined" ? true : vAnim.fOpts.soft); 111 122 vAnim.fOpts.extBtns = (typeof vAnim.fOpts.extBtns == "undefined" ? false : vAnim.fOpts.extBtns); 123 vAnim.fOpts.clsPre = (typeof vAnim.fOpts.clsPre == "undefined" ? this.fTypAnm : vAnim.fOpts.clsPre); 112 124 this.fPathAnim[this.fPathAnim.length] = vAnim; 113 125 } 114 /** scImgMgr.registerGallery. */ 115 scImgMgr.registerGallery = function(pPathGal) { 116 this.fPathGal[this.fPathGal.length] = pPathGal; 117 } 118 /** scImgMgr.registerZoom. */ 119 scImgMgr.registerZoom = function(pPathZoom) { 120 this.fPathZoom[this.fPathZoom.length] = pPathZoom; 126 /** scImgMgr.registerGallery. 127 * @param pPathGal scPaLib path vers les zooms. 128 * @param pOpts options de la gallerie. 129 * clsPre : préfix de classe CSS 130 */ 131 scImgMgr.registerGallery = function(pPathGal, pOpts) { 132 var vGal = new Object; 133 vGal.fPath = pPathGal; 134 vGal.fOpts = (typeof pOpts == "undefined" ? {clsPre:this.fTypGal} : pOpts); 135 vGal.fOpts.clsPre = (typeof vGal.fOpts.clsPre == "undefined" ? this.fTypGal : vGal.fOpts.clsPre); 136 this.fPathGal[this.fPathGal.length] = vGal; 137 } 138 /** scImgMgr.registerZoom. 139 * @param pPathZoom scPaLib path vers les zooms. 140 * @param pOpts options du zoom. 141 * toolbar : 0 = pas de toolbar / 1 = toolbar 142 * type : img = zoom d'image / iframe = zoom chargé dans une iframe 143 * clsPre : préfix de classe CSS 144 */ 145 scImgMgr.registerZoom = function(pPathZoom, pOpts) { 146 var vZm = new Object; 147 vZm.fPath = pPathZoom; 148 vZm.fOpts = (typeof pOpts == "undefined" ? {toolbar:0,type:"img",clsPre:this.fTypZm} : pOpts); 149 vZm.fOpts.type = (typeof vZm.fOpts.type == "undefined" ? "img" : vZm.fOpts.type); 150 vZm.fOpts.toolbar = (typeof vZm.fOpts.toolbar == "undefined" ? 1 : vZm.fOpts.toolbar); 151 vZm.fOpts.clsPre = (typeof vZm.fOpts.clsPre == "undefined" ? this.fTypZm : vZm.fOpts.clsPre); 152 this.fPathZoom[this.fPathZoom.length] = vZm; 153 } 154 /** register a listener. */ 155 scImgMgr.registerListener = function(pType, pFunc) { 156 this.fListeners[pType].push(pFunc); 121 157 } 122 158 /** scImgMgr.setPathPgeFra. */ 123 159 scImgMgr.setPathPgeFra = function(pPathPgeFra) { 124 160 this.fPathPgeFra = pPathPgeFra; 161 } 162 /** scImgMgr.setFocus. */ 163 scImgMgr.setFocus = function(pFocus) { 164 this.fFocus = pFocus; 125 165 } 126 166 … … 149 189 } 150 190 } 151 /** scImgMgr.sCollBlkC ose - scDynUiMgr collapsable block callback function */152 scImgMgr.sCollBlkC ose = function(pCo) {191 /** scImgMgr.sCollBlkClose - scDynUiMgr collapsable block callback function */ 192 scImgMgr.sCollBlkClose = function(pCo) { 153 193 } 154 194 … … 157 197 scImgMgr.xBtnMgr = function(pBtn) { 158 198 scCoLib.util.log("scImgMgr.xBtnMgr: "+pBtn.fName); 159 var v Fra = pBtn.fFra;199 var vObj = pBtn.fObj; 160 200 switch(pBtn.fName){ 161 case "aZm":201 case this.fTypZm+"Zm": 162 202 scImgMgr.xOpenZm(pBtn);break; 163 case "aPv": 164 scImgMgr.xOpenSs(vFra,pBtn);break; 165 case this.fClsPreGal+"BtnPrv": 166 if (scImgMgr.fCurrItem.fSsAutoPly) scImgMgr.xPseSs(vFra); 167 scImgMgr.xPrvSs(vFra);break; 168 case this.fClsPreGal+"BtnNxt": 169 if (scImgMgr.fCurrItem.fSsAutoPly) scImgMgr.xPseSs(vFra); 170 scImgMgr.xNxtSs(vFra);break; 171 case this.fClsPreGal+"BtnCls": 172 scImgMgr.xClsSs(vFra);break; 173 case this.fClsPreGal+"BtnPly": 174 scImgMgr.xPlySs(vFra);break; 175 case this.fClsPreGal+"BtnPse": 176 scImgMgr.xPseSs(vFra);break; 177 case this.fClsPreAnm+"BtnPrv": 178 scImgMgr.xAnimCtrlOn(vFra); 179 if (vFra.fAutoPly) scImgMgr.xPseAnm(vFra); 180 scImgMgr.xPrvAnm(vFra);break; 181 case this.fClsPreAnm+"BtnNxt": 182 scImgMgr.xAnimCtrlOn(vFra); 183 if (vFra.fAutoPly) scImgMgr.xPseAnm(vFra); 184 scImgMgr.xNxtAnm(vFra);break; 185 case this.fClsPreAnm+"BtnSrt": 186 scImgMgr.xAnimCtrlOn(vFra); 187 if (vFra.fAutoPly) scImgMgr.xPseAnm(vFra); 188 scImgMgr.xSrtAnm(vFra);break; 189 case this.fClsPreAnm+"BtnEnd": 190 scImgMgr.xAnimCtrlOn(vFra); 191 if (vFra.fAutoPly) scImgMgr.xPseAnm(vFra); 192 scImgMgr.xEndAnm(vFra);break; 193 case this.fClsPreAnm+"BtnPly": 194 case this.fClsPreAnm+"BtnInitPly": 195 scImgMgr.xAnimCtrlOn(vFra); 196 scImgMgr.xPlyAnm(vFra);break; 197 case this.fClsPreAnm+"BtnPse": 198 scImgMgr.xAnimCtrlOn(vFra); 199 scImgMgr.xPseAnm(vFra);break; 200 case this.fClsPreAnm+"BtnSpdDwn": 201 scImgMgr.xAnimCtrlOn(vFra); 202 scImgMgr.xSetAnmSpd(vFra,+200);break; 203 case this.fClsPreAnm+"BtnSpdUp": 204 scImgMgr.xAnimCtrlOn(vFra); 205 scImgMgr.xSetAnmSpd(vFra,-200);break; 206 case this.fClsPreAnm+"BtnLp": 207 scImgMgr.xAnimCtrlOn(vFra); 208 scImgMgr.xSetAnmLp(vFra,pBtn.checked);return true; 203 case this.fTypZm+"BtnCls": 204 case this.fTypZm+"BtnImgCls": 205 scImgMgr.xClsZm(vObj);break; 206 207 case this.fTypGal+"Pv": 208 scImgMgr.xOpenSs(vObj,pBtn);break; 209 case this.fTypGal+"BtnPrv": 210 if (scImgMgr.fCurrItem.fSsAutoPly) scImgMgr.xPseSs(vObj); 211 scImgMgr.xPrvSs(vObj);break; 212 case this.fTypGal+"BtnNxt": 213 if (scImgMgr.fCurrItem.fSsAutoPly) scImgMgr.xPseSs(vObj); 214 scImgMgr.xNxtSs(vObj);break; 215 case this.fTypGal+"BtnCls": 216 scImgMgr.xClsSs(vObj);break; 217 case this.fTypGal+"BtnPly": 218 scImgMgr.xPlySs(vObj);break; 219 case this.fTypGal+"BtnPse": 220 scImgMgr.xPseSs(vObj);break; 221 222 case this.fTypAnm+"BtnPrv": 223 scImgMgr.xAnimCtrlOn(vObj); 224 if (vObj.fAutoPly) scImgMgr.xPseAnm(vObj); 225 scImgMgr.xPrvAnm(vObj);break; 226 case this.fTypAnm+"BtnNxt": 227 scImgMgr.xAnimCtrlOn(vObj); 228 if (vObj.fAutoPly) scImgMgr.xPseAnm(vObj); 229 scImgMgr.xNxtAnm(vObj);break; 230 case this.fTypAnm+"BtnSrt": 231 scImgMgr.xAnimCtrlOn(vObj); 232 if (vObj.fAutoPly) scImgMgr.xPseAnm(vObj); 233 scImgMgr.xSrtAnm(vObj);break; 234 case this.fTypAnm+"BtnEnd": 235 scImgMgr.xAnimCtrlOn(vObj); 236 if (vObj.fAutoPly) scImgMgr.xPseAnm(vObj); 237 scImgMgr.xEndAnm(vObj);break; 238 case this.fTypAnm+"BtnPly": 239 case this.fTypAnm+"BtnInitPly": 240 scImgMgr.xAnimCtrlOn(vObj); 241 scImgMgr.xPlyAnm(vObj);break; 242 case this.fTypAnm+"BtnPse": 243 scImgMgr.xAnimCtrlOn(vObj); 244 scImgMgr.xPseAnm(vObj);break; 245 case this.fTypAnm+"BtnSpdDwn": 246 scImgMgr.xAnimCtrlOn(vObj); 247 scImgMgr.xSetAnmSpd(vObj,+200);break; 248 case this.fTypAnm+"BtnSpdUp": 249 scImgMgr.xAnimCtrlOn(vObj); 250 scImgMgr.xSetAnmSpd(vObj,-200);break; 251 case this.fTypAnm+"BtnLp": 252 scImgMgr.xAnimCtrlOn(vObj); 253 scImgMgr.xSetAnmLp(vObj,pBtn.checked);return true; 209 254 } 210 255 return false; … … 254 299 for(var i in this.fPathAnim) { 255 300 var vAnims = scPaLib.findNodes(this.fPathAnim[i].fPath, pCo); 256 for(var j in vAnims) this.xInitAnim(vAnims[j],this.fPathAnim[i].fOpts,this.f ClsPreAnm+i+j);301 for(var j in vAnims) this.xInitAnim(vAnims[j],this.fPathAnim[i].fOpts,this.fTypAnm+i+j); 257 302 } 258 303 } … … 261 306 if (this.xIsVisible(pAnim)){ 262 307 pAnim.fImgs = scPaLib.findNodes("chi:",pAnim); 308 pAnim.fOpts = pOpts; 263 309 var vMaxHeight = 0; 264 310 var vMaxWidth = 0; 265 311 for(var k in pAnim.fImgs) { 266 312 var vImg = pAnim.fImgs[k]; 313 vImg.style.position = "absolute"; 267 314 vImg.fHeight = vImg.clientHeight; 268 315 vImg.fWidth = scPaLib.findNode("des:img",vImg).width; 269 316 vMaxHeight = Math.max(vMaxHeight,vImg.fHeight); 270 317 vMaxWidth = Math.max(vMaxWidth,vImg.fWidth); 271 vImg.style.position = "absolute";272 318 vImg.style.visibility = "hidden"; 273 319 vImg.style.top = "0"; … … 282 328 } 283 329 if (!pOpts.auto && pOpts.toolbar<2) { 284 pAnim.fBtnInitPly = scImgMgr.xAddBtn(pAnim,pAnim,this.f ClsPreAnm+"BtnInitPly",scImgMgr.xGetStr(16),scImgMgr.xGetStr(17));330 pAnim.fBtnInitPly = scImgMgr.xAddBtn(pAnim,pAnim,this.fTypAnm,"BtnInitPly",scImgMgr.xGetStr(16),scImgMgr.xGetStr(17)); 285 331 } 286 332 if (pOpts.toolbar > 0){ 287 pAnim.fCtrl = scImgMgr.xAddElt("div",(pOpts.toolbar == 1 ? pAnim : pAnim.parentNode),this.fClsPreAnm + "Ctrl"); 333 if(pOpts.toolbar == 1) pAnim.fCtrl = scImgMgr.xAddElt("div",pAnim,pOpts.clsPre + "Ctrl"); 334 else pAnim.fCtrl = scImgMgr.xAddElt("div",pAnim.parentNode,pOpts.clsPre + "Ctrl",null,null,pAnim.nextSibling); 288 335 if (pOpts.extBtns) { 289 pAnim.fBtnSrt = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.f ClsPreAnm+"BtnSrt",scImgMgr.xGetStr(20),scImgMgr.xGetStr(21));336 pAnim.fBtnSrt = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnSrt",scImgMgr.xGetStr(20),scImgMgr.xGetStr(21)); 290 337 scImgMgr.xAddSep(pAnim.fCtrl); 291 338 } 292 pAnim.fBtnPrv = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.f ClsPreAnm+"BtnPrv",scImgMgr.xGetStr(12),scImgMgr.xGetStr(13));339 pAnim.fBtnPrv = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnPrv",scImgMgr.xGetStr(12),scImgMgr.xGetStr(13)); 293 340 scImgMgr.xAddSep(pAnim.fCtrl); 294 pAnim.fBtnPly = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.f ClsPreAnm+"BtnPly",scImgMgr.xGetStr(16),scImgMgr.xGetStr(17));341 pAnim.fBtnPly = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnPly",scImgMgr.xGetStr(16),scImgMgr.xGetStr(17)); 295 342 pAnim.fBtnPly.style.display = (pOpts.auto ? "none" : ""); 296 pAnim.fBtnPse = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.f ClsPreAnm+"BtnPse",scImgMgr.xGetStr(18),scImgMgr.xGetStr(19));343 pAnim.fBtnPse = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnPse",scImgMgr.xGetStr(18),scImgMgr.xGetStr(19)); 297 344 pAnim.fBtnPse.style.display = (pOpts.auto ? "" : "none"); 298 345 scImgMgr.xAddSep(pAnim.fCtrl); 299 pAnim.fBtnNxt = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.f ClsPreAnm+"BtnNxt",scImgMgr.xGetStr(14),scImgMgr.xGetStr(15));346 pAnim.fBtnNxt = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnNxt",scImgMgr.xGetStr(14),scImgMgr.xGetStr(15)); 300 347 if (pOpts.extBtns) { 301 348 scImgMgr.xAddSep(pAnim.fCtrl); 302 pAnim.fBtnEnd = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.f ClsPreAnm+"BtnEnd",scImgMgr.xGetStr(22),scImgMgr.xGetStr(23));349 pAnim.fBtnEnd = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnEnd",scImgMgr.xGetStr(22),scImgMgr.xGetStr(23)); 303 350 } 304 351 if (pOpts.spdBtns) { 305 352 scImgMgr.xAddSep(pAnim.fCtrl); 306 pAnim.fBtnSpdDwn = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.f ClsPreAnm+"BtnSpdDwn","-",scImgMgr.xGetStr(25));307 scImgMgr.xAddElt("span",pAnim.fCtrl, this.fClsPreAnm+ "Spd").innerHTML = " "+scImgMgr.xGetStr(24)+" ";308 pAnim.fBtnSpdUp = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.f ClsPreAnm+"BtnSpdUp","+",scImgMgr.xGetStr(25));353 pAnim.fBtnSpdDwn = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnSpdDwn","-",scImgMgr.xGetStr(25)); 354 scImgMgr.xAddElt("span",pAnim.fCtrl,pOpts.clsPre + "Spd").innerHTML = " "+scImgMgr.xGetStr(24)+" "; 355 pAnim.fBtnSpdUp = scImgMgr.xAddBtn(pAnim.fCtrl,pAnim,this.fTypAnm,"BtnSpdUp","+",scImgMgr.xGetStr(25)); 309 356 } 310 357 if (pOpts.lpBtn) { 311 358 scImgMgr.xAddSep(pAnim.fCtrl); 312 pAnim.fBtnLp = scImgMgr.xAddElt("input",pAnim.fCtrl,this.fClsPreAnm + "BtnLp"); 313 pAnim.fBtnLp.fName = this.fClsPreAnm + "BtnLp"; 314 pAnim.fBtnLp.setAttribute("type","checkbox"); 359 pAnim.fBtnLp = scImgMgr.xAddElt("input",pAnim.fCtrl,pOpts.clsPre + "BtnLp",null,null,null,"checkbox"); 360 pAnim.fBtnLp.fName = this.fTypAnm + "BtnLp"; 315 361 pAnim.fBtnLp.setAttribute("id",pId); 316 362 pAnim.fBtnLp.setAttribute("title",scImgMgr.xGetStr(29)); … … 320 366 pAnim.fBtnLp.setAttributeNode(vAttChk); 321 367 } 322 pAnim.fBtnLp.f Fra= pAnim;368 pAnim.fBtnLp.fObj = pAnim; 323 369 pAnim.fBtnLp.onclick = function(){return scImgMgr.xBtnMgr(this);} 324 var vLblLp = scImgMgr.xAddElt("label",pAnim.fCtrl, this.fClsPreAnm+ "LpLbl");370 var vLblLp = scImgMgr.xAddElt("label",pAnim.fCtrl,pOpts.clsPre + "LpLbl"); 325 371 vLblLp.innerHTML = scImgMgr.xGetStr(28); 326 372 vLblLp.setAttribute("for",pId); … … 329 375 if (pOpts.counter) { 330 376 scImgMgr.xAddSep(pAnim.fCtrl); 331 scImgMgr.xAddElt("span",pAnim.fCtrl, this.fClsPreAnm+ "CtrLbl").innerHTML = scImgMgr.xGetStr(26) + " ";332 pAnim.fCtrIdx = scImgMgr.xAddElt("span",pAnim.fCtrl, this.fClsPreAnm+ "CtrIdx");377 scImgMgr.xAddElt("span",pAnim.fCtrl,pOpts.clsPre + "CtrLbl").innerHTML = scImgMgr.xGetStr(26) + " "; 378 pAnim.fCtrIdx = scImgMgr.xAddElt("span",pAnim.fCtrl,pOpts.clsPre + "CtrIdx"); 333 379 pAnim.fCtrIdx.innerHTML = "1"; 334 scImgMgr.xAddElt("span",pAnim.fCtrl, this.fClsPreAnm+ "CtrSep").innerHTML = "/";335 scImgMgr.xAddElt("span",pAnim.fCtrl, this.fClsPreAnm+ "CtrCnt").innerHTML = pAnim.fImgs.length;380 scImgMgr.xAddElt("span",pAnim.fCtrl,pOpts.clsPre + "CtrSep").innerHTML = "/"; 381 scImgMgr.xAddElt("span",pAnim.fCtrl,pOpts.clsPre + "CtrCnt").innerHTML = pAnim.fImgs.length; 336 382 } 337 383 if (pOpts.toolbar == 1) { … … 464 510 scCoLib.util.log("scImgMgr.xInitZms"); 465 511 for(var i in this.fPathZoom) { 466 var vZooms = scPaLib.findNodes(this.fPathZoom[i] , pCo);512 var vZooms = scPaLib.findNodes(this.fPathZoom[i].fPath, pCo); 467 513 for(var j in vZooms) { 468 514 var vAnc = vZooms[j]; 469 515 try { 470 516 vAnc.fZmUri = vAnc.href; 517 vAnc.fOpts = this.fPathZoom[i].fOpts; 471 518 vAnc.target = "_self"; 472 vAnc.fName="aZm"; 519 vAnc.fName=this.fTypZm+"Zm"; 520 vAnc.fObj=vAnc; 473 521 vAnc.onclick=function(){return scImgMgr.xBtnMgr(this);} 474 522 } catch(e){ … … 480 528 scImgMgr.xInitZm = function(pAnc) { 481 529 scCoLib.util.log("scImgMgr.xInitZm"); 530 var vOpts = pAnc.fOpts; 482 531 pAnc.fImg = scPaLib.findNode("des:img", pAnc); 483 pAnc.fOver = scImgMgr.xAddEltNoDisp("div", document.body,scImgMgr.fClsPreZm+"Over"); 484 pAnc.fFra = scImgMgr.xAddEltNoDisp("div", document.body,scImgMgr.fClsPreZm+"Fra"); 485 if(this.fNavie6 && this.xReadStyle(pAnc.fFra,"position") == "fixed") pAnc.fFra.style.position = "absolute"; // IE6 does not display fixed content properly. 486 pAnc.fZmCo = scImgMgr.xAddElt("div",pAnc.fFra,scImgMgr.fClsPreZm+"Co"); 487 pAnc.fZmCo.fImg = scImgMgr.xAddElt("img",pAnc.fZmCo,null); 488 pAnc.fZmCo.fImg.fAnc = pAnc; 489 pAnc.fZmCo.fImg.onclick=function(){return scImgMgr.xClsZm(this.fAnc);} 490 pAnc.fZmCo.fImg.style.cursor = "pointer"; 491 pAnc.fZmCo.fImg.setAttribute("alt",pAnc.fImg.alt ? pAnc.fImg.alt : (pAnc.title ? pAnc.title : "")); 492 pAnc.fZmCo.fImg.onload = scImgMgr.sLoadZmImg; 532 pAnc.fOver = scImgMgr.xAddEltNoDisp("div", document.body,vOpts.clsPre+"Over"); 533 pAnc.fCvs = scImgMgr.xAddEltNoDisp("div", document.body,vOpts.clsPre+"Cvs"); 534 if(this.fNavie6 && this.xReadStyle(pAnc.fCvs,"position") == "fixed") pAnc.fCvs.style.position = "absolute"; // IE6 does not display fixed content properly. 535 pAnc.fFra = scImgMgr.xAddEltHidden("div", pAnc.fCvs,vOpts.clsPre+"Fra"); 536 pAnc.fCo = scImgMgr.xAddElt("div",pAnc.fFra,vOpts.clsPre+"Co"); 537 var vImgBtn = null; 538 if (vOpts.type == "iframe"){ 539 pAnc.fCo.fImg = scImgMgr.xAddElt("iframe",pAnc.fCo,null); 540 pAnc.fCo.fImg.fAnc = pAnc; 541 pAnc.fCo.fOvr = scImgMgr.xAddElt("div",pAnc.fCo,null); 542 pAnc.fCo.fOvr.fAnc = pAnc; 543 pAnc.fCo.fOvr.onclick=function(){return scImgMgr.xClsZm(this.fAnc);} 544 pAnc.fCo.fOvr.style.cursor = "pointer"; 545 } else { 546 vImgBtn = scImgMgr.xAddBtn(pAnc.fCo,pAnc,scImgMgr.fTypZm,"BtnImgCls","",""); 547 vImgBtn.innerHTML = ""; 548 vImgBtn.style.display = "inline-block"; 549 pAnc.fCo.fImg = scImgMgr.xAddElt("img",vImgBtn,null); 550 pAnc.fCo.fImg.fAnc = pAnc; 551 pAnc.fCo.fImg.style.cursor = "pointer"; 552 pAnc.fCo.fImg.setAttribute("alt",pAnc.fImg && pAnc.fImg.alt ? pAnc.fImg.alt : ""); 553 pAnc.fCo.fImg.onload = scImgMgr.sLoadZmImg; 554 } 555 if (vOpts.toolbar == 1){ 556 pAnc.fTlb = scImgMgr.xAddElt("div",pAnc.fFra,vOpts.clsPre+"Tlb"); 557 pAnc.fClsBtn = scImgMgr.xAddBtn(pAnc.fTlb,pAnc,scImgMgr.fTypZm,"BtnCls",this.xGetStr(30),this.xGetStr(31)); 558 } else pAnc.fClsBtn = vImgBtn; 493 559 var vResizer = { 494 560 onResizedDes : function(pOwnerNode, pEvent) {}, 495 561 onResizedAnc : function(pOwnerNode, pEvent) { 496 562 if(pEvent.phase==1) { 497 scImgMgr.xRedrawZm(pOwnerNode.fAnc);498 } 499 } 500 } 501 scSiLib.addRule(pAnc.f ZmCo.fImg, vResizer);563 if(scImgMgr.fCurrItem == pOwnerNode.fAnc) scImgMgr.xRedrawZm(pOwnerNode.fAnc); 564 } 565 } 566 } 567 scSiLib.addRule(pAnc.fCo.fImg, vResizer); 502 568 } 503 569 scImgMgr.xOpenZm = function(pAnc) { 504 570 if ("scDragMgr" in window) { // do not open the zoom if the image is in a scDragMgr label that has just been dropped. 505 571 var vAncs = scPaLib.findNodes("anc:",pAnc); 506 for (i in vAncs) if (vAncs[i].fGroup && vAncs[i].fGroup._isThresholdExceeded) return;507 } 508 if(!pAnc.f ZmCo) scImgMgr.xInitZm(pAnc);509 if(this.xReadStyle(pAnc.f Fra,"position") == "absolute") window.scroll(0,0); // if position:absolute, we must scroll the SS into view.572 for(var i in vAncs) if (vAncs[i].fGroup && vAncs[i].fGroup._isThresholdExceeded) return; 573 } 574 if(!pAnc.fCo) scImgMgr.xInitZm(pAnc); 575 if(this.xReadStyle(pAnc.fCvs,"position") == "absolute") window.scroll(0,0); // if position:absolute, we must scroll the SS into view. 510 576 scImgMgr.fadeInTask.initTask(pAnc); 511 577 scTiLib.addTaskNow(scImgMgr.fadeInTask); 512 if(pAnc.f ZmCo && !pAnc.fZmCo.fImg.src) pAnc.fZmCo.fImg.setAttribute("src", pAnc.fZmUri);578 if(pAnc.fCo && !pAnc.fCo.fImg.src) pAnc.fCo.fImg.setAttribute("src", pAnc.fZmUri); 513 579 else scImgMgr.xRedrawZm(pAnc); 514 580 scImgMgr.fCurrItem = pAnc; 515 581 pAnc.fKeyUpOld = document.onkeyup; 516 582 document.onkeyup = scImgMgr.xKeyMgr; 583 this.xNotifyListeners("onZoomOpen", pAnc); 584 this.xNotifyListeners("onOverlayOpen", pAnc); 585 this.xFocus(pAnc.fClsBtn); 517 586 } 518 587 scImgMgr.xClsZm = function(pAnc) { 519 scImgMgr.fadeOutTask.initTask(pAnc); 588 scImgMgr.fadeOutTask.initTask(pAnc,function(){ 589 scImgMgr.xNotifyListeners("onZoomClose", pAnc); 590 scImgMgr.xNotifyListeners("onOverlayClose", pAnc); 591 }); 520 592 scTiLib.addTaskNow(scImgMgr.fadeOutTask); 521 593 document.onkeyup = pAnc.fKeyUpOld; 522 594 scImgMgr.fCurrItem = null; 595 scImgMgr.xFocus(pAnc); 523 596 } 524 597 scImgMgr.sLoadZmImg = function() { 525 this.fDefHeight = this.height; 526 this.fDefWidth = this.width; 527 this.fRatio = this.fDefWidth/this.fDefHeight; 528 scImgMgr.xRedrawZm(this.fAnc); 598 var vAnc = this.fAnc; 599 vAnc.fDefHeight = this.height; 600 vAnc.fDefWidth = this.width; 601 vAnc.fRatio = vAnc.fDefWidth/vAnc.fDefHeight; 602 vAnc.fDeltaHeight = scImgMgr.xGetEltHeight(vAnc.fFra) - scImgMgr.xGetEltHeight(vAnc.fCo); 603 vAnc.fDeltaWidth = scImgMgr.xGetEltWidth(vAnc.fFra) - scImgMgr.xGetEltWidth(vAnc.fCo); 604 vAnc.fFra.style.position="absolute"; 605 scImgMgr.xRedrawZm(vAnc); 606 vAnc.fFra.style.visibility=""; 529 607 } 530 608 scImgMgr.xRedrawZm = function(pAnc) { 531 609 try { 532 var vCoHeight = pAnc.fZmCo.clientHeight; 533 var vCoWidth = pAnc.fZmCo.clientWidth; 610 if (pAnc.fOpts.type == "iframe") return; 611 var vCoHeight = pAnc.fCvs.clientHeight - pAnc.fDeltaHeight; 612 var vCoWidth = pAnc.fCvs.clientWidth - pAnc.fDeltaWidth; 534 613 if (vCoHeight == 0 || vCoWidth == 0) return; 535 614 var vCoRatio = vCoWidth/vCoHeight; 536 var vImg = pAnc.fZmCo.fImg; 615 var vFra = pAnc.fFra; 616 var vImg = pAnc.fCo.fImg; 537 617 var vNewHeight = 0; 538 618 var vNewWidth = 0; 539 if ( vImg.fRatio <= vCoRatio && vCoHeight < vImg.fDefHeight) vNewHeight = vCoHeight;540 if ( vImg.fRatio >= vCoRatio && vCoWidth < vImg.fDefWidth) vNewWidth = vCoWidth;619 if (pAnc.fRatio <= vCoRatio && vCoHeight < pAnc.fDefHeight) vNewHeight = vCoHeight; 620 if (pAnc.fRatio >= vCoRatio && vCoWidth < pAnc.fDefWidth) vNewWidth = vCoWidth; 541 621 vImg.style.width = (vNewWidth>0 ? vNewWidth+"px" : ""); 542 622 vImg.style.height = (vNewHeight>0 ? vNewHeight+"px" : ""); 543 if (!scImgMgr.fNavie6) vImg.style.marginTop = (vCoHeight - (vNewHeight > 0 ? vNewHeight : vNewWidth > 0 ? vNewWidth/vImg.fRatio : vImg.fDefHeight)) / 2 + "px"; 623 scCoLib.util.log("scImgMgr.xRedrawZm::vNewHeight="+vNewHeight); 624 scCoLib.util.log("scImgMgr.xRedrawZm::vNewWidth="+vNewWidth); 625 vFra.style.marginTop = (vCoHeight - (vNewHeight > 0 ? vNewHeight : vNewWidth > 0 ? vNewWidth/pAnc.fRatio : pAnc.fDefHeight)) / 2 + "px"; 626 vFra.style.marginLeft = (vCoWidth - (vNewWidth > 0 ? vNewWidth : vNewHeight > 0 ? vNewHeight*pAnc.fRatio : pAnc.fDefWidth)) / 2 + "px"; 544 627 pAnc.fOver.style.height = (scImgMgr.xPageHeight()>scImgMgr.xClientHeight() ? scImgMgr.xPageHeight()+"px" : ""); 545 628 pAnc.fOver.style.width = (scImgMgr.xPageWidth()>scImgMgr.xClientWidth() ? scImgMgr.xPageWidth() : scImgMgr.xClientWidth())+"px"; 546 629 } catch(e){ 547 scCoLib.util.log Error("scImgMgr.xRedrawZm::Error", e);630 scCoLib.util.log("scImgMgr.xRedrawZm::Error", e); 548 631 } 549 632 } … … 552 635 scImgMgr.xInitSss = function(pCo) { 553 636 for(var i in this.fPathGal) { 554 var vGals = scPaLib.findNodes(this.fPathGal[i] ,pCo);637 var vGals = scPaLib.findNodes(this.fPathGal[i].fPath,pCo); 555 638 for(var j in vGals) { 556 639 var vGal = vGals[j]; 640 vGal.fOpts = this.fPathGal[i].fOpts; 557 641 try { 558 642 vGal.fAncs = scPaLib.findNodes("des:a.galPvLnk", vGal); … … 564 648 vAnc.href = "#"; 565 649 vAnc.target = "_self"; 566 vAnc.fName= "aPv";650 vAnc.fName=this.fTypGal+"Pv"; 567 651 vAnc.onclick=function(){return scImgMgr.xBtnMgr(this);} 568 652 vAnc.fImg = scPaLib.findNode("des:img.imgPv", vAnc); 569 653 vAnc.fImg.style.marginTop = ((scCoLib.toInt(this.xReadStyle(vAnc, "height")) - vAnc.fImg.height - scCoLib.toInt(this.xReadStyle(vAnc.fImg, "borderTopWidth")) - scCoLib.toInt(this.xReadStyle(vAnc.fImg, "borderBottomWidth"))) / 2) + "px"; 570 vAnc.f Fra= vGal;654 vAnc.fObj = vGal; 571 655 } 572 656 // Init SlideShow elements … … 582 666 scImgMgr.xInitSs = function(pAlbFra) { 583 667 scCoLib.util.log("scImgMgr.xInitSs"); 584 pAlbFra.fOver = scImgMgr.xAddEltNoDisp("div",document.body,this.fClsPreGal+"Over"); 585 pAlbFra.fFra = scImgMgr.xAddEltNoDisp("div",document.body,this.fClsPreGal+"Fra"); 586 if(this.fNavie6 && this.xReadStyle(pAlbFra.fFra,"position") == "fixed") pAlbFra.fFra.style.position = "absolute"; // IE6 does not display fixed content properly. 668 var vOpts = pAlbFra.fOpts; 669 pAlbFra.fOver = scImgMgr.xAddEltNoDisp("div",document.body,vOpts.clsPre+"Over"); 670 pAlbFra.fCvs = scImgMgr.xAddEltNoDisp("div",document.body,vOpts.clsPre+"Cvs"); 671 pAlbFra.fFra = scImgMgr.xAddElt("div",pAlbFra.fCvs,vOpts.clsPre+"Fra"); 672 if(this.fNavie6 && this.xReadStyle(pAlbFra.fCvs,"position") == "fixed") pAlbFra.fCvs.style.position = "absolute"; // IE6 does not display fixed content properly. 587 673 588 pAlbFra.fSsCo = scImgMgr.xAddElt("div",pAlbFra.fFra, this.fClsPreGal+"Co");674 pAlbFra.fSsCo = scImgMgr.xAddElt("div",pAlbFra.fFra,vOpts.clsPre+"Co"); 589 675 pAlbFra.fSsImgFras = []; 590 676 for(var i = 0; i < pAlbFra.fAncs.length; i++) { 591 pAlbFra.fSsImgFras[i] = scImgMgr.xAddEltHidden("div",pAlbFra.fSsCo, this.fClsPreGal+"ImgFra");677 pAlbFra.fSsImgFras[i] = scImgMgr.xAddEltHidden("div",pAlbFra.fSsCo,vOpts.clsPre+"ImgFra"); 592 678 pAlbFra.fSsImgFras[i].fImg = scImgMgr.xAddElt("img",pAlbFra.fSsImgFras[i],null); 593 679 pAlbFra.fSsImgFras[i].fImg.setAttribute("alt",pAlbFra.fAncs[i].title ? pAlbFra.fAncs[i].title : ""); 594 680 pAlbFra.fSsImgFras[i].fImg.onload = scImgMgr.sLoadSsImg; 595 681 } 596 pAlbFra.fSsTbr = scImgMgr.xAddElt("div",pAlbFra.fFra, this.fClsPreGal+"Tbr")597 pAlbFra.fSsTi = scImgMgr.xAddElt("div",pAlbFra.fSsTbr, this.fClsPreGal+"Ti")682 pAlbFra.fSsTbr = scImgMgr.xAddElt("div",pAlbFra.fFra,vOpts.clsPre+"Tbr") 683 pAlbFra.fSsTi = scImgMgr.xAddElt("div",pAlbFra.fSsTbr,vOpts.clsPre+"Ti") 598 684 scImgMgr.xAddSep(pAlbFra.fSsTbr); 599 pAlbFra.fSsBtnPrv = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.f ClsPreGal+"BtnPrv",scImgMgr.xGetStr(0),scImgMgr.xGetStr(1));685 pAlbFra.fSsBtnPrv = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.fTypGal,"BtnPrv",scImgMgr.xGetStr(0),scImgMgr.xGetStr(1)); 600 686 scImgMgr.xAddSep(pAlbFra.fSsTbr); 601 pAlbFra.fSsBtnPly = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.f ClsPreGal+"BtnPly",scImgMgr.xGetStr(6),scImgMgr.xGetStr(7));602 pAlbFra.fSsBtnPse = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.f ClsPreGal+"BtnPse",scImgMgr.xGetStr(8),scImgMgr.xGetStr(9));687 pAlbFra.fSsBtnPly = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.fTypGal,"BtnPly",scImgMgr.xGetStr(6),scImgMgr.xGetStr(7)); 688 pAlbFra.fSsBtnPse = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.fTypGal,"BtnPse",scImgMgr.xGetStr(8),scImgMgr.xGetStr(9)); 603 689 pAlbFra.fSsBtnPse.style.display = "none"; 604 690 scImgMgr.xAddSep(pAlbFra.fSsTbr); 605 pAlbFra.fSsBtnNxt = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.f ClsPreGal+"BtnNxt",scImgMgr.xGetStr(2),scImgMgr.xGetStr(3));691 pAlbFra.fSsBtnNxt = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.fTypGal,"BtnNxt",scImgMgr.xGetStr(2),scImgMgr.xGetStr(3)); 606 692 scImgMgr.xAddSep(pAlbFra.fSsTbr); 607 pAlbFra.fSsBtnCls = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.f ClsPreGal+"BtnCls",scImgMgr.xGetStr(4),scImgMgr.xGetStr(5));693 pAlbFra.fSsBtnCls = scImgMgr.xAddBtn(pAlbFra.fSsTbr,pAlbFra,this.fTypGal,"BtnCls",scImgMgr.xGetStr(4),scImgMgr.xGetStr(5)); 608 694 scImgMgr.xAddSep(pAlbFra.fSsTbr); 609 pAlbFra.fSsCount = scImgMgr.xAddElt("span",pAlbFra.fSsTbr, this.fClsPreGal+"Count")695 pAlbFra.fSsCount = scImgMgr.xAddElt("span",pAlbFra.fSsTbr,vOpts.clsPre+"Count") 610 696 } 611 697 scImgMgr.xSsStart = function(pAlbFra) { … … 614 700 } 615 701 scImgMgr.xOpenSs = function(pAlbFra,pAnc) { 616 if(this.xReadStyle(pAlbFra.f Fra,"position") == "absolute") window.scroll(0,0); // if position:absolute, we must scroll the SS into view.702 if(this.xReadStyle(pAlbFra.fCvs,"position") == "absolute") window.scroll(0,0); // if position:absolute, we must scroll the SS into view. 617 703 scImgMgr.fadeInTask.initTask(pAlbFra); 618 704 scTiLib.addTaskNow(scImgMgr.fadeInTask); 619 705 scImgMgr.xUdtSs(pAlbFra,pAnc); 620 706 scImgMgr.fCurrItem = pAlbFra; 707 pAlbFra.fInitAnc = pAnc; 621 708 pAlbFra.fKeyUpOld = document.onkeyup; 622 709 document.onkeyup = scImgMgr.xKeyMgr; 710 this.xNotifyListeners("onAnimationOpen", pAlbFra); 711 this.xNotifyListeners("onOverlayOpen", pAlbFra); 712 this.xFocus(pAlbFra.fSsBtnPly); 713 623 714 } 624 715 scImgMgr.xUdtSs = function(pAlbFra,pNewAnc) { 716 var vOpts = pAlbFra.fOpts; 625 717 pAlbFra.fSsHasPrv = pNewAnc.fIdx != 0; 626 718 pAlbFra.fSsHasNxt = pNewAnc.fIdx != pAlbFra.fAncs.length - 1; … … 636 728 pAlbFra.fSsTi.innerHTML = (pNewAnc.title ? pNewAnc.title : ""); 637 729 pAlbFra.fSsCount.innerHTML = (pNewAnc.fIdx+1)+"/"+pAlbFra.fAncs.length; 638 scImgMgr.xSwitchClass(pAlbFra.fSsBtnPrv,(pAlbFra.fSsHasPrv? this.fClsPreGal+"BtnNoPrv":this.fClsPreGal+"BtnPrv"),(pAlbFra.fSsHasPrv?this.fClsPreGal+"BtnPrv":this.fClsPreGal+"BtnNoPrv"));639 scImgMgr.xSwitchClass(pAlbFra.fSsBtnNxt,(pAlbFra.fSsHasNxt? this.fClsPreGal+"BtnNoNxt":this.fClsPreGal+"BtnNxt"),(pAlbFra.fSsHasNxt?this.fClsPreGal+"BtnNxt":this.fClsPreGal+"BtnNoNxt"));730 scImgMgr.xSwitchClass(pAlbFra.fSsBtnPrv,(pAlbFra.fSsHasPrv?vOpts.clsPre+"BtnNoPrv":vOpts.clsPre+"BtnPrv"),(pAlbFra.fSsHasPrv?vOpts.clsPre+"BtnPrv":vOpts.clsPre+"BtnNoPrv")); 731 scImgMgr.xSwitchClass(pAlbFra.fSsBtnNxt,(pAlbFra.fSsHasNxt?vOpts.clsPre+"BtnNoNxt":vOpts.clsPre+"BtnNxt"),(pAlbFra.fSsHasNxt?vOpts.clsPre+"BtnNxt":vOpts.clsPre+"BtnNoNxt")); 640 732 641 733 scImgMgr.switchSsTask.initTask(pAlbFra,pNewAnc); … … 653 745 } 654 746 scImgMgr.xClsSs = function(pAlbFra) { 655 scImgMgr.fadeOutTask.initTask(pAlbFra); 747 scImgMgr.fadeOutTask.initTask(pAlbFra,function(){ 748 scImgMgr.xNotifyListeners("onAnimationClose", pAlbFra); 749 scImgMgr.xNotifyListeners("onOverlayClose", pAlbFra); 750 }); 656 751 scTiLib.addTaskNow(scImgMgr.fadeOutTask); 657 752 document.onkeyup = pAlbFra.fKeyUpOld; 658 753 pAlbFra.fSsAutoPly = false; 659 754 scImgMgr.fCurrItem = null; 755 scImgMgr.xFocus(pAlbFra.fInitAnc); 660 756 } 661 757 scImgMgr.xPlySs = function(pAlbFra) { … … 663 759 pAlbFra.fSsBtnPly.style.display="none"; 664 760 pAlbFra.fSsBtnPse.style.display=""; 761 scImgMgr.xFocus(pAlbFra.fSsBtnPse); 665 762 if (! scImgMgr.xNxtSs(pAlbFra)) scImgMgr.xUdtSs(pAlbFra,pAlbFra.fAncs[0]); 666 763 pAlbFra.fNxtSsProc = window.setTimeout(scImgMgr.xAutoSs, pAlbFra.fSsStep); … … 670 767 pAlbFra.fSsBtnPly.style.display=""; 671 768 pAlbFra.fSsBtnPse.style.display="none"; 769 scImgMgr.xFocus(pAlbFra.fSsBtnPly); 672 770 window.clearTimeout(pAlbFra.fNxtSsProc); 673 771 // pAlbFra.fNxtSsProc = -1; … … 740 838 this.fEndTime += 100; 741 839 if(this.fIdx >= this.fRate.length) { 742 this.setOpacity(this.f Fra.fOver,scImgMgr.fOverAlpha);743 this.resetOpacity(this.f Fra.fFra);840 this.setOpacity(this.fObj.fOver,scImgMgr.fOverAlpha); 841 this.resetOpacity(this.fObj.fCvs); 744 842 return false; 745 843 } 746 this.setOpacity(this.f Fra.fOver, Math.min(this.fRate[this.fIdx], scImgMgr.fOverAlpha));747 this.setOpacity(this.f Fra.fFra, this.fRate[this.fIdx]);844 this.setOpacity(this.fObj.fOver, Math.min(this.fRate[this.fIdx], scImgMgr.fOverAlpha)); 845 this.setOpacity(this.fObj.fCvs, this.fRate[this.fIdx]); 748 846 return true; 749 847 }, … … 760 858 this.execTask(); 761 859 }, 762 initTask : function(p Fra){860 initTask : function(pObj){ 763 861 scCoLib.util.log("fadeInTask.initTask"); 764 this.f Fra = pFra;862 this.fObj = pObj; 765 863 this.fEndTime = ( Date.now ? Date.now() : new Date().getTime() ) + 100; 766 this.setOpacity(this.f Fra.fOver, .0);767 this.setOpacity(this.f Fra.fFra, .0);768 this.f Fra.fOver.style.display = "";769 this.f Fra.fOver.style.height = (scImgMgr.xPageHeight()>scImgMgr.xClientHeight() ? scImgMgr.xPageHeight()+"px" : "");770 this.f Fra.fOver.style.width = (scImgMgr.xPageWidth()>scImgMgr.xClientWidth() ? scImgMgr.xPageWidth() : scImgMgr.xClientWidth())+"px";771 this.f Fra.fFra.style.display = "";864 this.setOpacity(this.fObj.fOver, .0); 865 this.setOpacity(this.fObj.fCvs, .0); 866 this.fObj.fOver.style.display = ""; 867 this.fObj.fOver.style.height = (scImgMgr.xPageHeight()>scImgMgr.xClientHeight() ? scImgMgr.xPageHeight()+"px" : ""); 868 this.fObj.fOver.style.width = (scImgMgr.xPageWidth()>scImgMgr.xClientWidth() ? scImgMgr.xPageWidth() : scImgMgr.xClientWidth())+"px"; 869 this.fObj.fCvs.style.display = ""; 772 870 this.fIdx = -1; 773 871 } … … 784 882 this.fEndTime += 100; 785 883 if(this.fIdx >= this.fRate.length) { 786 this.resetOpacity(this.fFra.fOver); 787 this.resetOpacity(this.fFra.fFra); 788 this.fFra.fOver.style.display = "none"; 789 this.fFra.fFra.style.display = "none"; 790 if (this.fFra.fCurrSsAnc) this.setOpacity(this.fFra.fSsImgFras[this.fFra.fCurrSsAnc.fIdx],0); 791 if (this.fFra.fCurrSsAnc) this.fFra.fSsImgFras[this.fFra.fCurrSsAnc.fIdx].style.visibility = "hidden"; 884 this.resetOpacity(this.fObj.fOver); 885 this.resetOpacity(this.fObj.fCvs); 886 this.fObj.fOver.style.display = "none"; 887 this.fObj.fCvs.style.display = "none"; 888 if (this.fObj.fCurrSsAnc) this.setOpacity(this.fObj.fSsImgFras[this.fObj.fCurrSsAnc.fIdx],0); 889 if (this.fObj.fCurrSsAnc) this.fObj.fSsImgFras[this.fObj.fCurrSsAnc.fIdx].style.visibility = "hidden"; 890 if (this.fEndFunc) this.fEndFunc(); 792 891 return false; 793 892 } 794 this.setOpacity(this.f Fra.fOver, Math.min(this.fRate[this.fIdx], scImgMgr.fOverAlpha));795 this.setOpacity(this.f Fra.fFra, this.fRate[this.fIdx]);893 this.setOpacity(this.fObj.fOver, Math.min(this.fRate[this.fIdx], scImgMgr.fOverAlpha)); 894 this.setOpacity(this.fObj.fCvs, this.fRate[this.fIdx]); 796 895 return true; 797 896 }, … … 808 907 this.execTask(); 809 908 }, 810 initTask : function(p Fra){909 initTask : function(pObj, pEndFunc){ 811 910 scCoLib.util.log("fadeOutTask.initTask"); 812 this.fFra = pFra; 911 this.fObj = pObj; 912 this.fEndFunc = pEndFunc; 813 913 this.fEndTime = ( Date.now ? Date.now() : new Date().getTime() ) + 100; 814 914 this.fIdx = -1; … … 911 1011 return vX; 912 1012 } 1013 /** scImgMgr.xGetEltWidth. */ 1014 scImgMgr.xGetEltWidth = function(pElt) { 1015 return(scCoLib.toInt(pElt.style.pixelWidth || pElt.offsetWidth)+(this.fNavie? (scCoLib.toInt(pElt.currentStyle.borderRightWidth)+scCoLib.toInt(pElt.currentStyle.borderLeftWidth)):0)); 1016 } 1017 /** scImgMgr.xGetEltHeight. */ 1018 scImgMgr.xGetEltHeight = function(pElt) { 1019 return(scCoLib.toInt(pElt.style.pixelHeight || pElt.offsetHeight)+(this.fNavie? (scCoLib.toInt(pElt.currentStyle.borderTopWidth)+scCoLib.toInt(pElt.currentStyle.borderBottomWidth)):0)); 1020 } 913 1021 /** scImgMgr.xPageHeight. */ 914 1022 scImgMgr.xPageHeight = function() { … … 949 1057 } 950 1058 } 1059 /** scImgMgr.xNotifyListeners - calls all the listeners of a given type. */ 1060 scImgMgr.xNotifyListeners = function(pType,pRes) { 1061 var vListener = scImgMgr.fListeners[pType]; 1062 for(var i in vListener) { 1063 try { 1064 vListener[i](pRes); 1065 } catch(e) {scCoLib.util.log("ERROR scImgMgr.xNotifyListeners: ",e);} 1066 } 1067 } 951 1068 /** scImgMgr.xAddSep : Add a simple textual separator : " | ". */ 952 1069 scImgMgr.xAddSep = function(pParent){ … … 957 1074 } 958 1075 /** scImgMgr.xAddElt : Add an HTML element to a parent node. */ 959 scImgMgr.xAddElt = function(pName, pParent, pClassName, pNoDisplay, pHidden, pNxtSib ){1076 scImgMgr.xAddElt = function(pName, pParent, pClassName, pNoDisplay, pHidden, pNxtSib, pType){ 960 1077 var vElt; 961 1078 if(scCoLib.isIE && pName.toLowerCase() == "iframe") { … … 963 1080 if (pNxtSib) pParent.insertBefore(vEltHolder,pNxtSib) 964 1081 else pParent.appendChild(vEltHolder); 965 vEltHolder.innerHTML = "<iframe scrolling='no' frameborder='0' ></iframe>";1082 vEltHolder.innerHTML = "<iframe scrolling='no' frameborder='0' allowtransparency='true'></iframe>"; 966 1083 vElt = vEltHolder.firstChild; 967 1084 } else { 968 1085 vElt = pParent.ownerDocument.createElement(pName); 1086 if (pType) vElt.type = pType; 969 1087 if (pNxtSib) pParent.insertBefore(vElt,pNxtSib) 970 1088 else pParent.appendChild(vElt); … … 986 1104 } 987 1105 /** scImgMgr.xAddBtn : Add a HTML button to a parent node. */ 988 scImgMgr.xAddBtn = function(pParent,p Fra,pClassName,pCapt,pTitle,pNoCmd){989 var vBtn = document.createElement("a");990 vBtn.className = p ClassName;991 vBtn.fName = p ClassName;1106 scImgMgr.xAddBtn = function(pParent,pObj,pType,pName,pCapt,pTitle,pNoCmd){ 1107 var vBtn = pParent.ownerDocument.createElement("a"); 1108 vBtn.className = pObj.fOpts.clsPre+pName; 1109 vBtn.fName = pType+pName; 992 1110 vBtn.href = "#"; 993 1111 vBtn.target = "_self"; … … 995 1113 vBtn.setAttribute("title",pTitle); 996 1114 vBtn.innerHTML="<span>"+pCapt+"</span>" 997 vBtn.f Fra = pFra;1115 vBtn.fObj = pObj; 998 1116 pParent.appendChild(vBtn); 999 1117 return vBtn; 1118 } 1119 /** scImgMgr.xFocus : */ 1120 scImgMgr.xFocus = function(pNode) { 1121 if (this.fFocus) try{pNode.focus();}catch(e){}; 1000 1122 } 1001 1123 /** scImgMgr.xIsVisible : */ … … 1015 1137 var vNewClasses = new Array(); 1016 1138 var vClassFound = false; 1017 for (var i = 0, n = vCurrentClasses.length; i < n; i++) {1139 for(var i = 0, n = vCurrentClasses.length; i < n; i++) { 1018 1140 if (vCurrentClasses[i] != pClassOld) { 1019 1141 vNewClasses.push(vCurrentClasses[i]); -
trunk/deriver/overwrite/sources/dokielGuide/dist/fr/help/dokielGuide.wsp.site/wdgt/scImgMgr/scImgMgr.locale.js
r629 r667 38 38 39 39 /** SCENARI Dynamic image manager strings */ 40 scImgMgr.fStrings = ["précédent","image précédente (flèche de gauche)", //040 scImgMgr.fStrings = ["précédent","image précédente (flèche de gauche)", //0 41 41 "suivant","image suivante (flèche de droite)", //2 42 42 "fermer","fermer le diaporama (Echap)", //4 … … 49 49 "arrêter","arrêter l\'animation", //18 50 50 "début","aller au début de l\'animation", //20 51 "fin","aller à la fin de l\'animation", //2251 "fin","aller à la fin de l\'animation", //22 52 52 "vitesse","changer la vitesse de l\'animation", //24 53 53 "image","", //26 54 "boucle","jouer en boucle continue"]; //28 54 "boucle","jouer en boucle continue", //28 55 "fermer","fermer le zoom (Echap)"]; //30 55 56 56 57
Note: See TracChangeset
for help on using the changeset viewer.