Changeset 578 for CMESS/mediaplayer


Ignore:
Timestamp:
29.05.2009 14:35:46 (3 years ago)
Author:
mike
Message:

3.0.1

  • bugfix: show download-link only if hires- or superres-img available -> "None Type has no method getHref"
  • rebuild Transition-functions (it seems that there are problems getting the correct opacity for FadeOut?, FadeIn? -> Transition-Callback is called twice -> its flickering)

-> out: set opacity to 1 and FadeTo? 0,
-> in: set opacity to 0 and FadeTo? 1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CMESS/mediaplayer/branches/3.1/com/zms/mediaplayer/mediaplayer.metaobj.xml

    r557 r578  
    13661366                        'http://farm2.static.flickr.com/1116/1380178473_fc640e097a', 
    13671367                        'http://farm2.static.flickr.com/1260/930424599_e75865c0d6']"> 
    1368                 <dtml-comment>                                           
     1368                <dtml-comment> 
    13691369                <dtml-in exampleImages> 
    13701370                <li> 
     
    13811381                </li> 
    13821382                </dtml-in> 
    1383                 </dtml-comment> 
     1383                </dtml-comment>          
    13841384                <dtml-in galleryImages> 
    13851385                <li> 
     
    13921392                                <dtml-if showDownload> 
    13931393                                <div class="download"> 
     1394                                <dtml-if "getObjProperty('imgsuperres', REQUEST) is not None"> 
    13941395                                        <a href="<dtml-var "getObjProperty('imgsuperres',REQUEST).getHref(REQUEST)">">Download Original</a> 
     1396                                <dtml-elif "getObjProperty('imghires', REQUEST) is not None"> 
     1397                                        <a href="<dtml-var "getObjProperty('imghires',REQUEST).getHref(REQUEST)">">Download Original</a> 
     1398                                </dtml-if> 
    13951399                                </div> 
    13961400                                </dtml-if> 
     
    14341438        <dtml-call "REQUEST.set('galleriffic_js',[])"> 
    14351439</dtml-if> 
    1436 <dtml-call "galleriffic_js.append(' 
    1437     var gallery_%s = $(\'#gallery_%s\').galleriffic(\'#thumbsContainerSel_%s\', { 
    1438         delay:                  %s000, 
    1439         numThumbs:              %s, 
    1440         preloadAhead:           %s, /* Set to -1 to preload all images */ 
    1441         enableTopPager:         true, 
    1442         enableBottomPager:      false, 
    1443         imageContainerSel:      \'#imageContainerSel_%s\', 
    1444         controlsContainerSel:   \'#controlsContainerSel_%s\', 
    1445         captionContainerSel:    \'#captionContainerSel_%s\', 
    1446         loadingContainerSel:    \'#loadingContainerSel_%s\', 
    1447         renderSSControls:       %s, 
    1448         renderNavControls:      %s, 
    1449         playLinkText:           \'%s\', 
    1450         pauseLinkText:          \'%s\', 
    1451         prevLinkText:           \'%s\', 
    1452         nextLinkText:           \'%s\', 
    1453         nextPageLinkText:       \'%s &rsaquo;\', 
    1454         prevPageLinkText:       \'&lsaquo; %s\', 
    1455         enableHistory:          %s, 
    1456         autoStart:              %s, 
    1457                 onChange:               function(prevIndex, nextIndex) { 
    1458                         $(\'#thumbsContainerSel_%s ul.thumbs\').children() 
    1459                                 .eq(prevIndex).fadeTo(\'fast\', onMouseOutOpacity).end() 
    1460                                 .eq(nextIndex).fadeTo(\'fast\', 1.0); 
    1461                 }, 
    1462                 onTransitionOut:        function(callback) { 
    1463                         $(\'#imageContainerSel_%s, #captionContainerSel_%s\').fadeOut(\'fast\', callback); 
    1464                 }, 
    1465                 onTransitionIn:         function() { 
    1466                         $(\'#imageContainerSel_%s, #captionContainerSel_%s\').fadeIn(\'fast\'); 
    1467                 }, 
    1468                 onPageTransitionOut:    function(callback) { 
    1469                         $(\'#thumbsContainerSel_%s ul.thumbs\').fadeOut(\'fast\', callback); 
    1470                 }, 
    1471                 onPageTransitionIn:     function() { 
    1472                         $(\'#thumbsContainerSel_%s ul.thumbs\').fadeIn(\'fast\'); 
    1473                 } 
     1440<dtml-call "galleriffic_js.append(' \n 
     1441        var gallery_%s = $(\'#gallery_%s\').galleriffic(\'#thumbsContainerSel_%s\', { \n 
     1442                delay:                  %s000, \n 
     1443                numThumbs:              %s, \n 
     1444                preloadAhead:           %s, /* Set to -1 to preload all images */ \n 
     1445                enableTopPager:         true, \n 
     1446                enableBottomPager:      false, \n 
     1447                imageContainerSel:      \'#imageContainerSel_%s\', \n 
     1448                controlsContainerSel:   \'#controlsContainerSel_%s\', \n 
     1449                captionContainerSel:    \'#captionContainerSel_%s\', \n 
     1450                loadingContainerSel:    \'#loadingContainerSel_%s\', \n 
     1451                renderSSControls:       %s, \n 
     1452                renderNavControls:      %s, \n 
     1453                playLinkText:           \'%s\', \n 
     1454                pauseLinkText:          \'%s\', \n 
     1455                prevLinkText:           \'%s\', \n 
     1456                nextLinkText:           \'%s\', \n 
     1457                nextPageLinkText:       \'%s &rsaquo;\', \n 
     1458                prevPageLinkText:       \'&lsaquo; %s\', \n 
     1459                enableHistory:          %s, \n 
     1460                autoStart:              %s, \n 
     1461                onChange:               function(prevIndex, nextIndex) { \n 
     1462                        $(\'#thumbsContainerSel_%s ul.thumbs\').children() \n 
     1463                                .eq(prevIndex).fadeTo(\'fast\', onMouseOutOpacity).end() \n 
     1464                                .eq(nextIndex).fadeTo(\'fast\', 1.0); \n 
     1465                }, \n 
     1466                onTransitionOut:        function(callback) { \n 
     1467                        $(\'#imageContainerSel_%s, #captionContainerSel_%s\').css(\'opacity\', 1); \n 
     1468                        $(\'#imageContainerSel_%s, #captionContainerSel_%s\').fadeTo(\'fast\', 0, callback); \n 
     1469                }, \n 
     1470                onTransitionIn:         function() { \n 
     1471                        $(\'#imageContainerSel_%s, #captionContainerSel_%s\').css(\'opacity\', 0); \n 
     1472                        $(\'#imageContainerSel_%s, #captionContainerSel_%s\').fadeTo(\'fast\', 1); \n 
     1473                }, \n 
     1474                onPageTransitionOut:    function(callback) { \n 
     1475                        $(\'#thumbsContainerSel_%s ul.thumbs\').fadeOut(\'fast\', callback); \n 
     1476                }, \n 
     1477                onPageTransitionIn:     function() { \n 
     1478                        $(\'#thumbsContainerSel_%s ul.thumbs\').fadeIn(\'fast\'); \n 
     1479                } \n 
    14741480    }); 
    1475 '%(getId(),getId(),getId(),getObjProperty('galleryDelay',REQUEST),getObjProperty('galleryNumThumbs',REQUEST),getObjProperty('galleryNumThumbs',REQUEST),getId(),getId(),getId(),getId(),getObjProperty('galleryRenderSSControls',REQUEST),getObjProperty('galleryRenderNavControls',REQUEST),getLangStr('Play',REQUEST),getLangStr('Pause',REQUEST),getLangStr('Previous',REQUEST),getLangStr('Next',REQUEST),getLangStr('Next',REQUEST),getLangStr('Prev',REQUEST),getObjProperty('galleryEnableHistory',REQUEST),getObjProperty('galleryAutoStart',REQUEST),getId(),getId(),getId(),getId(),getId(),getId(),getId()))"> 
     1481'%(getId(),getId(),getId(),getObjProperty('galleryDelay',REQUEST),getObjProperty('galleryNumThumbs',REQUEST),  
     1482                getObjProperty('galleryNumThumbs',REQUEST),getId(),getId(),getId(),getId(),getObjProperty('galleryRenderSSControls',REQUEST),  
     1483                getObjProperty('galleryRenderNavControls',REQUEST),getLangStr('Play',REQUEST),getLangStr('Pause',REQUEST),  
     1484                getLangStr('Previous',REQUEST),getLangStr('Next',REQUEST),getLangStr('Next',REQUEST),getLangStr('Prev',REQUEST),  
     1485                getObjProperty('galleryEnableHistory',REQUEST),getObjProperty('galleryAutoStart',REQUEST),getId(),getId(),getId(),  
     1486                getId(),getId(),getId(),getId(),getId(),getId(),getId(),getId()))"> 
    14761487 
    14771488</dtml-if> 
     
    15161527<item key="name"><![CDATA[ZMSGallery]]></item> 
    15171528<item key="package"><![CDATA[com.zms.mediaplayer]]></item> 
    1518 <item key="revision"><![CDATA[2.0.0]]></item> 
     1529<item key="revision"><![CDATA[2.0.1]]></item> 
    15191530<item key="type"><![CDATA[ZMSObject]]></item> 
    15201531</dictionary> 
     
    15501561<item type="dictionary"><dictionary> 
    15511562<item key="custom"> 
    1552 <data content_type="application/x-javascript" filename="jquery.galleriffic.min.js" type="file">2f2f202863292032303038205472656e7420466f6c65790a3b2866756e6374696f6e2824297b646f63756d656e742e777269746528223c7374796c6520747970653d27746578742f637373273e2e6e6f7363726970747b646973706c61793a6e6f6e657d3c2f7374796c653e22293b766172207665723d2767616c6c657269666669632d312e30273b7661722067616c6c6572794f66667365743d303b7661722067616c6c65726965733d5b5d3b76617220616c6c496d616765733d5b5d3b76617220686973746f727943757272656e74486173683b76617220686973746f72794261636b537461636b3b76617220686973746f7279466f7277617264537461636b3b76617220697346697273743d66616c73653b76617220646f6e74436865636b3d66616c73653b766172206973496e697469616c697a65643d66616c73653b66756e6374696f6e206765744861736846726f6d537472696e672868617368297b69662821686173682972657475726e2d313b686173683d686173682e7265706c616365282f5e2e2a232f2c2727293b69662869734e614e2868617368292972657475726e2d313b72657475726e282b68617368293b7d0a66756e6374696f6e206765744861736828297b76617220686173683d6c6f636174696f6e2e686173683b72657475726e206765744861736846726f6d537472696e672868617368293b7d0a66756e6374696f6e20726567697374657247616c6c6572792867616c6c657279297b67616c6c65726965732e707573682867616c6c657279293b67616c6c6572794f66667365742b3d67616c6c6572792e646174612e6c656e6774683b7d0a66756e6374696f6e2067657447616c6c6572792868617368297b666f7228693d303b693c67616c6c65726965732e6c656e6774683b692b2b297b7661722067616c6c6572793d67616c6c65726965735b695d3b696628686173683c2867616c6c6572792e646174612e6c656e6774682b67616c6c6572792e6f666673657429290a72657475726e2067616c6c6572793b7d0a72657475726e20303b7d0a66756e6374696f6e20676574496e6465782867616c6c6572792c68617368297b72657475726e20686173682d67616c6c6572792e6f66667365743b7d0a66756e6374696f6e20636c69636b48616e646c657228652c67616c6c6572792c6c696e6b297b67616c6c6572792e706175736528293b6966282167616c6c6572792e73657474696e67732e656e61626c65486973746f7279297b76617220686173683d6765744861736846726f6d537472696e67286c696e6b2e68726566293b696628686173683e3d30297b76617220696e6465783d676574496e6465782867616c6c6572792c68617368293b696628696e6465783e3d30290a67616c6c6572792e676f746f28696e646578293b7d0a652e70726576656e7444656661756c7428293b7d7d0a66756e6374696f6e20686973746f727943616c6c6261636b28297b76617220686173683d6765744861736828293b696628686173683c302972657475726e3b7661722067616c6c6572793d67657447616c6c6572792868617368293b6966282167616c6c6572792972657475726e3b76617220696e6465783d686173682d67616c6c6572792e6f66667365743b67616c6c6572792e676f746f28696e646578293b7d0a66756e6374696f6e20686973746f7279496e697428297b6966286973496e697469616c697a65642972657475726e3b6973496e697469616c697a65643d747275653b7661722063757272656e745f686173683d6c6f636174696f6e2e686173683b686973746f727943757272656e74486173683d63757272656e745f686173683b696628242e62726f777365722e6d736965297b696628686973746f727943757272656e74486173683d3d2727297b686973746f727943757272656e74486173683d2723273b7d7d656c736520696628242e62726f777365722e736166617269297b686973746f72794261636b537461636b3d5b5d3b686973746f72794261636b537461636b2e6c656e6774683d686973746f72792e6c656e6774683b686973746f7279466f7277617264537461636b3d5b5d3b697346697273743d747275653b7d0a736574496e74657276616c2866756e6374696f6e28297b686973746f7279436865636b28293b7d2c313030293b7d0a66756e6374696f6e20686973746f7279416464486973746f72792868617368297b686973746f72794261636b537461636b2e707573682868617368293b686973746f7279466f7277617264537461636b2e6c656e6774683d303b697346697273743d747275653b7d0a66756e6374696f6e20686973746f7279436865636b28297b696628242e62726f777365722e736166617269297b69662821646f6e74436865636b297b76617220686973746f727944656c74613d686973746f72792e6c656e6774682d686973746f72794261636b537461636b2e6c656e6774683b696628686973746f727944656c7461297b697346697273743d66616c73653b696628686973746f727944656c74613c30297b666f722876617220693d303b693c4d6174682e61627328686973746f727944656c7461293b692b2b29686973746f7279466f7277617264537461636b2e756e736869667428686973746f72794261636b537461636b2e706f702829293b7d656c73657b666f722876617220693d303b693c686973746f727944656c74613b692b2b29686973746f72794261636b537461636b2e7075736828686973746f7279466f7277617264537461636b2e73686966742829293b7d0a76617220636163686564486173683d686973746f72794261636b537461636b5b686973746f72794261636b537461636b2e6c656e6774682d315d3b69662863616368656448617368213d756e646566696e6564297b686973746f727943757272656e74486173683d6c6f636174696f6e2e686173683b686973746f727943616c6c6261636b28293b7d7d656c736520696628686973746f72794261636b537461636b5b686973746f72794261636b537461636b2e6c656e6774682d315d3d3d756e646566696e656426262169734669727374297b686973746f727943616c6c6261636b28293b697346697273743d747275653b7d7d7d656c73657b7661722063757272656e745f686173683d6c6f636174696f6e2e686173683b69662863757272656e745f68617368213d686973746f727943757272656e7448617368297b686973746f727943757272656e74486173683d63757272656e745f686173683b686973746f727943616c6c6261636b28293b7d7d7d0a7661722064656661756c74733d7b64656c61793a333030302c6e756d5468756d62733a32302c7072656c6f616441686561643a34302c656e61626c65546f7050616765723a66616c73652c656e61626c65426f74746f6d50616765723a747275652c696d616765436f6e7461696e657253656c3a27272c63617074696f6e436f6e7461696e657253656c3a27272c636f6e74726f6c73436f6e7461696e657253656c3a27272c6c6f6164696e67436f6e7461696e657253656c3a27272c72656e6465725353436f6e74726f6c733a747275652c72656e6465724e6176436f6e74726f6c733a747275652c706c61794c696e6b546578743a27506c6179272c70617573654c696e6b546578743a275061757365272c707265764c696e6b546578743a2750726576696f7573272c6e6578744c696e6b546578743a274e657874272c6e657874506167654c696e6b546578743a274e657874202672736171756f3b272c70726576506167654c696e6b546578743a27266c736171756f3b2050726576272c656e61626c65486973746f72793a66616c73652c6175746f53746172743a66616c73652c6f6e4368616e67653a756e646566696e65642c6f6e5472616e736974696f6e4f75743a756e646566696e65642c6f6e5472616e736974696f6e496e3a756e646566696e65642c6f6e506167655472616e736974696f6e4f75743a756e646566696e65642c6f6e506167655472616e736974696f6e496e3a756e646566696e65647d3b242e666e2e67616c6c657269666669633d66756e6374696f6e287468756d6273436f6e7461696e657253656c2c73657474696e6773297b242e657874656e6428746869732c7b7665723a66756e6374696f6e28297b72657475726e207665723b7d2c696e697469616c697a655468756d62733a66756e6374696f6e28297b746869732e646174613d5b5d3b7661722067616c6c6572793d746869733b746869732e247468756d6273436f6e7461696e65722e66696e642827756c2e7468756d6273203e206c6927292e656163682866756e6374696f6e2869297b76617220246c693d242874686973293b7661722024615468756d623d246c692e66696e642827612e7468756d6227293b76617220686173683d67616c6c6572792e6f66667365742b693b67616c6c6572792e646174612e70757368287b7469746c653a24615468756d622e6174747228277469746c6527292c736c69646555726c3a24615468756d622e6174747228276872656627292c63617074696f6e3a246c692e66696e6428272e63617074696f6e27292e72656d6f766528292c686173683a686173687d293b24615468756d622e61747472282772656c272c27686973746f727927293b24615468756d622e61747472282768726566272c2723272b68617368293b24615468756d622e636c69636b2866756e6374696f6e2865297b636c69636b48616e646c657228652c67616c6c6572792c74686973293b7d293b7d293b72657475726e20746869733b7d2c69735072656c6f6164436f6d706c6574653a66616c73652c7072656c6f6164496e69743a66756e6374696f6e28297b696628746869732e73657474696e67732e7072656c6f616441686561643d3d302972657475726e20746869733b746869732e7072656c6f61645374617274496e6465783d746869732e63757272656e74496e6465783b766172206e657874496e6465783d746869732e6765744e657874496e64657828746869732e7072656c6f61645374617274496e646578293b72657475726e20746869732e7072656c6f616452656375727369766528746869732e7072656c6f61645374617274496e6465782c6e657874496e646578293b7d2c7072656c6f616452656c6f636174653a66756e6374696f6e28696e646578297b746869732e7072656c6f61645374617274496e6465783d696e6465783b72657475726e20746869733b7d2c7072656c6f61645265637572736976653a66756e6374696f6e287374617274496e6465782c63757272656e74496e646578297b6966287374617274496e646578213d746869732e7072656c6f61645374617274496e646578297b766172206e657874496e6465783d746869732e6765744e657874496e64657828746869732e7072656c6f61645374617274496e646578293b72657475726e20746869732e7072656c6f616452656375727369766528746869732e7072656c6f61645374617274496e6465782c6e657874496e646578293b7d0a7661722067616c6c6572793d746869733b766172207072656c6f6164436f756e743d63757272656e74496e6465782d7374617274496e6465783b6966287072656c6f6164436f756e743c30290a7072656c6f6164436f756e743d746869732e646174612e6c656e6774682d312d7374617274496e6465782b63757272656e74496e6465783b696628746869732e73657474696e67732e7072656c6f616441686561643e3d3026267072656c6f6164436f756e743e746869732e73657474696e67732e7072656c6f61644168656164297b73657454696d656f75742866756e6374696f6e28297b67616c6c6572792e7072656c6f6164526563757273697665287374617274496e6465782c63757272656e74496e646578293b7d2c353030293b72657475726e20746869733b7d0a76617220696d616765446174613d746869732e646174615b63757272656e74496e6465785d3b69662821696d61676544617461290a72657475726e20746869733b696628696d616765446174612e696d616765290a72657475726e20746869732e7072656c6f61644e657874287374617274496e6465782c63757272656e74496e646578293b76617220696d6167653d6e657720496d61676528293b696d6167652e6f6e6c6f61643d66756e6374696f6e28297b696d616765446174612e696d6167653d746869733b67616c6c6572792e7072656c6f61644e657874287374617274496e6465782c63757272656e74496e646578293b7d3b696d6167652e616c743d696d616765446174612e7469746c653b696d6167652e7372633d696d616765446174612e736c69646555726c3b72657475726e20746869733b7d2c7072656c6f61644e6578743a66756e6374696f6e287374617274496e6465782c63757272656e74496e646578297b766172206e657874496e6465783d746869732e6765744e657874496e6465782863757272656e74496e646578293b6966286e657874496e6465783d3d7374617274496e646578297b746869732e69735072656c6f6164436f6d706c6574653d747275653b7d656c73657b7661722067616c6c6572793d746869733b73657454696d656f75742866756e6374696f6e28297b67616c6c6572792e7072656c6f6164526563757273697665287374617274496e6465782c6e657874496e646578293b7d2c313030293b7d0a72657475726e20746869733b7d2c6765744e657874496e6465783a66756e6374696f6e28696e646578297b766172206e657874496e6465783d696e6465782b313b6966286e657874496e6465783e3d746869732e646174612e6c656e677468290a6e657874496e6465783d303b72657475726e206e657874496e6465783b7d2c67657450726576496e6465783a66756e6374696f6e28696e646578297b7661722070726576496e6465783d696e6465782d313b69662870726576496e6465783c30290a70726576496e6465783d746869732e646174612e6c656e6774682d313b72657475726e2070726576496e6465783b7d2c70617573653a66756e6374696f6e28297b696628746869732e696e74657276616c290a746869732e746f67676c65536c69646573686f7728293b72657475726e20746869733b7d2c706c61793a66756e6374696f6e28297b69662821746869732e696e74657276616c290a746869732e746f67676c65536c69646573686f7728293b72657475726e20746869733b7d2c746f67676c65536c69646573686f773a66756e6374696f6e28297b696628746869732e696e74657276616c297b636c656172496e74657276616c28746869732e696e74657276616c293b746869732e696e74657276616c3d303b696628746869732e24636f6e74726f6c73436f6e7461696e6572297b746869732e24636f6e74726f6c73436f6e7461696e65722e66696e6428276469762e73732d636f6e74726f6c73206127292e72656d6f7665436c61737328292e616464436c6173732827706c617927292e6174747228277469746c65272c746869732e73657474696e67732e706c61794c696e6b54657874292e61747472282768726566272c2723706c617927292e68746d6c28746869732e73657474696e67732e706c61794c696e6b54657874293b7d7d656c73657b746869732e7373416476616e636528293b7661722067616c6c6572793d746869733b746869732e696e74657276616c3d736574496e74657276616c2866756e6374696f6e28297b67616c6c6572792e7373416476616e636528293b7d2c746869732e73657474696e67732e64656c6179293b696628746869732e24636f6e74726f6c73436f6e7461696e6572297b746869732e24636f6e74726f6c73436f6e7461696e65722e66696e6428276469762e73732d636f6e74726f6c73206127292e72656d6f7665436c61737328292e616464436c6173732827706175736527292e6174747228277469746c65272c746869732e73657474696e67732e70617573654c696e6b54657874292e61747472282768726566272c2723706175736527292e68746d6c28746869732e73657474696e67732e70617573654c696e6b54657874293b7d7d0a72657475726e20746869733b7d2c7373416476616e63653a66756e6374696f6e28297b766172206e657874496e6465783d746869732e6765744e657874496e64657828746869732e63757272656e74496e646578293b766172206e657874486173683d746869732e646174615b6e657874496e6465785d2e686173683b696628746869732e73657474696e67732e656e61626c65486973746f7279290a6c6f636174696f6e2e687265663d2723272b6e657874486173683b656c73650a746869732e676f746f286e657874496e646578293b72657475726e20746869733b7d2c676f746f3a66756e6374696f6e28696e646578297b696628696e6465783c3029696e6465783d303b656c736520696628696e6465783e3d746869732e646174612e6c656e67746829696e6465783d746869732e646174612e6c656e6774682d313b696628746869732e73657474696e67732e6f6e4368616e6765290a746869732e73657474696e67732e6f6e4368616e676528746869732e63757272656e74496e6465782c696e646578293b746869732e63757272656e74496e6465783d696e6465783b746869732e7072656c6f616452656c6f6361746528696e646578293b72657475726e20746869732e7265667265736828293b7d2c726566726573683a66756e6374696f6e28297b76617220696d616765446174613d746869732e646174615b746869732e63757272656e74496e6465785d3b69662821696d61676544617461290a72657475726e20746869733b7661722069735472616e736974696f6e696e673d747275653b7661722067616c6c6572793d746869733b766172207472616e736974696f6e4f757443616c6c6261636b3d66756e6374696f6e28297b69735472616e736974696f6e696e673d66616c73653b69662867616c6c6572792e24636f6e74726f6c73436f6e7461696e6572297b67616c6c6572792e24636f6e74726f6c73436f6e7461696e65722e66696e6428276469762e6e61762d636f6e74726f6c7320612e7072657627292e61747472282768726566272c2723272b67616c6c6572792e646174615b67616c6c6572792e67657450726576496e6465782867616c6c6572792e63757272656e74496e646578295d2e68617368292e656e6428292e66696e6428276469762e6e61762d636f6e74726f6c7320612e6e65787427292e61747472282768726566272c2723272b67616c6c6572792e646174615b67616c6c6572792e6765744e657874496e6465782867616c6c6572792e63757272656e74496e646578295d2e68617368293b7d0a76617220696d616765446174613d67616c6c6572792e646174615b67616c6c6572792e63757272656e74496e6465785d3b69662867616c6c6572792e2463617074696f6e436f6e7461696e6572297b67616c6c6572792e2463617074696f6e436f6e7461696e65722e656d70747928292e617070656e6428696d616765446174612e63617074696f6e293b7d0a696628696d616765446174612e696d616765297b67616c6c6572792e6275696c64496d61676528696d616765446174612e696d616765293b7d656c73657b69662867616c6c6572792e246c6f6164696e67436f6e7461696e6572297b67616c6c6572792e246c6f6164696e67436f6e7461696e65722e73686f7728293b7d7d7d0a696628746869732e73657474696e67732e6f6e5472616e736974696f6e4f7574297b746869732e73657474696e67732e6f6e5472616e736974696f6e4f7574287472616e736974696f6e4f757443616c6c6261636b293b7d656c73657b746869732e247472616e736974696f6e436f6e7461696e6572732e6869646528293b7472616e736974696f6e4f757443616c6c6261636b28293b7d0a69662821696d616765446174612e696d616765297b76617220696d6167653d6e657720496d61676528293b696d6167652e6f6e6c6f61643d66756e6374696f6e28297b696d616765446174612e696d6167653d746869733b6966282169735472616e736974696f6e696e67297b67616c6c6572792e6275696c64496d61676528696d616765446174612e696d616765293b7d7d3b696d6167652e616c743d696d616765446174612e7469746c653b696d6167652e7372633d696d616765446174612e736c69646555726c3b7d0a746869732e72656c6f636174655072656c6f61643d747275653b72657475726e20746869732e73796e635468756d627328293b7d2c6275696c64496d6167653a66756e6374696f6e28696d616765297b696628746869732e24696d616765436f6e7461696e6572297b746869732e24696d616765436f6e7461696e65722e656d70747928293b7661722067616c6c6572793d746869733b766172206e657874496e6465783d746869732e6765744e657874496e64657828746869732e63757272656e74496e646578293b696628746869732e246c6f6164696e67436f6e7461696e6572297b746869732e246c6f6164696e67436f6e7461696e65722e6869646528293b7d0a746869732e24696d616765436f6e7461696e65722e617070656e6428273c7370616e20636c6173733d22696d6167652d77726170706572223e3c6120636c6173733d22616476616e63652d6c696e6b222072656c3d22686973746f72792220687265663d2223272b746869732e646174615b6e657874496e6465785d2e686173682b2722207469746c653d22272b696d6167652e616c742b27223e3c2f613e3c2f7370616e3e27292e66696e6428276127292e617070656e6428696d616765292e636c69636b2866756e6374696f6e2865297b636c69636b48616e646c657228652c67616c6c6572792c74686973293b7d293b7d0a696628746869732e73657474696e67732e6f6e5472616e736974696f6e496e290a746869732e73657474696e67732e6f6e5472616e736974696f6e496e28293b656c73650a746869732e247472616e736974696f6e436f6e7461696e6572732e73686f7728293b72657475726e20746869733b7d2c73796e635468756d62733a66756e6374696f6e28297b696628746869732e247468756d6273436f6e7461696e6572297b76617220706167653d4d6174682e666c6f6f7228746869732e63757272656e74496e6465782f746869732e73657474696e67732e6e756d5468756d6273293b69662870616765213d746869732e63757272656e7450616765297b746869732e63757272656e74506167653d706167653b746869732e7570646174655468756d627328293b7d0a76617220247468756d62733d746869732e247468756d6273436f6e7461696e65722e66696e642827756c2e7468756d627327292e6368696c6472656e28293b247468756d62732e66696c74657228272e73656c656374656427292e72656d6f7665436c617373282773656c656374656427293b247468756d62732e657128746869732e63757272656e74496e646578292e616464436c617373282773656c656374656427293b7d0a72657475726e20746869733b7d2c7570646174655468756d62733a66756e6374696f6e28297b7661722067616c6c6572793d746869733b766172207472616e736974696f6e4f757443616c6c6261636b3d66756e6374696f6e28297b67616c6c6572792e72656275696c645468756d627328293b69662867616c6c6572792e73657474696e67732e6f6e506167655472616e736974696f6e496e290a67616c6c6572792e73657474696e67732e6f6e506167655472616e736974696f6e496e28293b656c73650a67616c6c6572792e247468756d6273436f6e7461696e65722e73686f7728293b7d3b696628746869732e73657474696e67732e6f6e506167655472616e736974696f6e4f7574297b746869732e73657474696e67732e6f6e506167655472616e736974696f6e4f7574287472616e736974696f6e4f757443616c6c6261636b293b7d656c73657b746869732e247468756d6273436f6e7461696e65722e6869646528293b7472616e736974696f6e4f757443616c6c6261636b28293b7d0a72657475726e20746869733b7d2c72656275696c645468756d62733a66756e6374696f6e28297b696628746869732e63757272656e74506167653c30290a746869732e63757272656e74506167653d303b766172206e65656473506167696e6174696f6e3d746869732e646174612e6c656e6774683e746869732e73657474696e67732e6e756d5468756d62733b7661722024746f7050616765723d746869732e247468756d6273436f6e7461696e65722e66696e6428276469762e746f7027293b69662824746f7050616765722e6c656e6774683d3d30290a24746f7050616765723d746869732e247468756d6273436f6e7461696e65722e70726570656e6428273c64697620636c6173733d22746f7020706167696e6174696f6e223e3c2f6469763e27292e66696e6428276469762e746f7027293b6966286e65656473506167696e6174696f6e2626746869732e73657474696e67732e656e61626c65546f705061676572297b24746f7050616765722e656d70747928293b746869732e6275696c6450616765722824746f705061676572293b7d0a6966286e65656473506167696e6174696f6e2626746869732e73657474696e67732e656e61626c65426f74746f6d5061676572297b7661722024626f74746f6d50616765723d746869732e247468756d6273436f6e7461696e65722e66696e6428276469762e626f74746f6d27293b69662824626f74746f6d50616765722e6c656e6774683d3d30290a24626f74746f6d50616765723d746869732e247468756d6273436f6e7461696e65722e617070656e6428273c64697620636c6173733d22626f74746f6d20706167696e6174696f6e223e3c2f6469763e27292e66696e6428276469762e626f74746f6d27293b656c73650a24626f74746f6d50616765722e656d70747928293b746869732e6275696c6450616765722824626f74746f6d5061676572293b7d0a766172207374617274496e6465783d746869732e63757272656e74506167652a746869732e73657474696e67732e6e756d5468756d62733b7661722073746f70496e6465783d7374617274496e6465782b746869732e73657474696e67732e6e756d5468756d62732d313b69662873746f70496e6465783e3d746869732e646174612e6c656e677468290a73746f70496e6465783d746869732e646174612e6c656e6774682d313b76617220247468756d6273556c3d746869732e247468756d6273436f6e7461696e65722e66696e642827756c2e7468756d627327293b247468756d6273556c2e66696e6428276c6927292e656163682866756e6374696f6e2869297b76617220246c693d242874686973293b696628693e3d7374617274496e6465782626693c3d73746f70496e646578297b246c692e73686f7728293b7d656c73657b246c692e6869646528293b7d7d293b247468756d6273556c2e72656d6f7665436c61737328276e6f73637269707427293b72657475726e20746869733b7d2c6275696c6450616765723a66756e6374696f6e287061676572297b7661722067616c6c6572793d746869733b766172207374617274496e6465783d746869732e63757272656e74506167652a746869732e73657474696e67732e6e756d5468756d62733b696628746869732e63757272656e74506167653e30297b7661722070726576506167653d7374617274496e6465782d746869732e73657474696e67732e6e756d5468756d62733b70616765722e617070656e6428273c612072656c3d22686973746f72792220687265663d2223272b746869732e646174615b70726576506167655d2e686173682b2722207469746c653d22272b746869732e73657474696e67732e70726576506167654c696e6b546578742b27223e272b746869732e73657474696e67732e70726576506167654c696e6b546578742b273c2f613e27293b7d0a666f7228693d746869732e63757272656e74506167652d333b693c3d746869732e63757272656e74506167652b333b692b2b297b76617220706167654e756d3d692b313b696628693d3d746869732e63757272656e7450616765290a70616765722e617070656e6428273c7370616e20636c6173733d2263757272656e74223e272b706167654e756d2b273c2f7370616e3e27293b656c736520696628693e3d302626693c746869732e6e756d5061676573297b76617220696d616765496e6465783d692a746869732e73657474696e67732e6e756d5468756d62733b70616765722e617070656e6428273c612072656c3d22686973746f72792220687265663d2223272b746869732e646174615b696d616765496e6465785d2e686173682b2722207469746c653d22272b706167654e756d2b27223e272b706167654e756d2b273c2f613e27293b7d7d0a766172206e657874506167653d7374617274496e6465782b746869732e73657474696e67732e6e756d5468756d62733b6966286e657874506167653c746869732e646174612e6c656e677468297b70616765722e617070656e6428273c612072656c3d22686973746f72792220687265663d2223272b746869732e646174615b6e657874506167655d2e686173682b2722207469746c653d22272b746869732e73657474696e67732e6e657874506167654c696e6b546578742b27223e272b746869732e73657474696e67732e6e657874506167654c696e6b546578742b273c2f613e27293b7d0a70616765722e66696e6428276127292e636c69636b2866756e6374696f6e2865297b636c69636b48616e646c657228652c67616c6c6572792c74686973293b7d293b72657475726e20746869733b7d7d293b746869732e73657474696e67733d242e657874656e64287b7d2c64656661756c74732c73657474696e6773293b696628746869732e696e74657276616c290a636c656172496e74657276616c28746869732e696e74657276616c293b746869732e696e74657276616c3d303b696628746869732e73657474696e67732e696d616765436f6e7461696e657253656c29746869732e24696d616765436f6e7461696e65723d2428746869732e73657474696e67732e696d616765436f6e7461696e657253656c293b696628746869732e73657474696e67732e63617074696f6e436f6e7461696e657253656c29746869732e2463617074696f6e436f6e7461696e65723d2428746869732e73657474696e67732e63617074696f6e436f6e7461696e657253656c293b696628746869732e73657474696e67732e6c6f6164696e67436f6e7461696e657253656c29746869732e246c6f6164696e67436f6e7461696e65723d2428746869732e73657474696e67732e6c6f6164696e67436f6e7461696e657253656c293b746869732e247472616e736974696f6e436f6e7461696e6572733d24285b5d293b696628746869732e24696d616765436f6e7461696e6572290a746869732e247472616e736974696f6e436f6e7461696e6572733d746869732e247472616e736974696f6e436f6e7461696e6572732e61646428746869732e24696d616765436f6e7461696e6572293b696628746869732e2463617074696f6e436f6e7461696e6572290a746869732e247472616e736974696f6e436f6e7461696e6572733d746869732e247472616e736974696f6e436f6e7461696e6572732e61646428746869732e2463617074696f6e436f6e7461696e6572293b746869732e6f66667365743d67616c6c6572794f66667365743b746869732e247468756d6273436f6e7461696e65723d24287468756d6273436f6e7461696e657253656c293b746869732e696e697469616c697a655468756d627328293b726567697374657247616c6c6572792874686973293b746869732e6e756d50616765733d4d6174682e6365696c28746869732e646174612e6c656e6774682f746869732e73657474696e67732e6e756d5468756d6273293b746869732e63757272656e74506167653d2d313b746869732e63757272656e74496e6465783d303b7661722067616c6c6572793d746869733b696628746869732e246c6f6164696e67436f6e7461696e6572290a746869732e246c6f6164696e67436f6e7461696e65722e6869646528293b696628746869732e73657474696e67732e636f6e74726f6c73436f6e7461696e657253656c297b746869732e24636f6e74726f6c73436f6e7461696e65723d2428746869732e73657474696e67732e636f6e74726f6c73436f6e7461696e657253656c292e656d70747928293b696628746869732e73657474696e67732e72656e6465725353436f6e74726f6c73297b696628746869732e73657474696e67732e6175746f5374617274297b746869732e24636f6e74726f6c73436f6e7461696e65722e617070656e6428273c64697620636c6173733d2273732d636f6e74726f6c73223e3c6120687265663d222370617573652220636c6173733d22706175736522207469746c653d22272b746869732e73657474696e67732e70617573654c696e6b546578742b27223e272b746869732e73657474696e67732e70617573654c696e6b546578742b273c2f613e3c2f6469763e27293b7d656c73657b746869732e24636f6e74726f6c73436f6e7461696e65722e617070656e6428273c64697620636c6173733d2273732d636f6e74726f6c73223e3c6120687265663d2223706c61792220636c6173733d22706c617922207469746c653d22272b746869732e73657474696e67732e706c61794c696e6b546578742b27223e272b746869732e73657474696e67732e706c61794c696e6b546578742b273c2f613e3c2f6469763e27293b7d0a746869732e24636f6e74726f6c73436f6e7461696e65722e66696e6428276469762e73732d636f6e74726f6c73206127292e636c69636b2866756e6374696f6e2865297b67616c6c6572792e746f67676c65536c69646573686f7728293b652e70726576656e7444656661756c7428293b72657475726e2066616c73653b7d293b7d0a696628746869732e73657474696e67732e72656e6465724e6176436f6e74726f6c73297b76617220246e6176436f6e74726f6c733d746869732e24636f6e74726f6c73436f6e7461696e65722e617070656e6428273c64697620636c6173733d226e61762d636f6e74726f6c73223e3c6120636c6173733d2270726576222072656c3d22686973746f727922207469746c653d22272b746869732e73657474696e67732e707265764c696e6b546578742b27223e272b746869732e73657474696e67732e707265764c696e6b546578742b273c2f613e3c6120636c6173733d226e657874222072656c3d22686973746f727922207469746c653d22272b746869732e73657474696e67732e6e6578744c696e6b546578742b27223e272b746869732e73657474696e67732e6e6578744c696e6b546578742b273c2f613e3c2f6469763e27292e66696e6428276469762e6e61762d636f6e74726f6c73206127292e636c69636b2866756e6374696f6e2865297b636c69636b48616e646c657228652c67616c6c6572792c74686973293b7d293b7d7d0a686973746f7279496e697428293b76617220686173683d6765744861736828293b766172206861736847616c6c6572793d28686173683e3d30293f67657447616c6c6572792868617368293a303b76617220676f746f496e6465783d286861736847616c6c6572792626746869733d3d6861736847616c6c657279293f28686173682d746869732e6f6666736574293a303b746869732e676f746f28676f746f496e646578293b696628746869732e73657474696e67732e6175746f5374617274297b73657454696d656f75742866756e6374696f6e28297b67616c6c6572792e706c617928293b7d2c746869732e73657474696e67732e64656c6179293b7d0a73657454696d656f75742866756e6374696f6e28297b67616c6c6572792e7072656c6f6164496e697428293b7d2c31303030293b72657475726e20746869733b7d3b7d29286a5175657279293b</data></item> 
     1563<data content_type="text/x-c" filename="jquery.galleriffic.min.js" type="file"><![CDATA[// (c) 2008 Trent Foley 
     1564;(function($){document.write("<style type='text/css'>.noscript{display:none}</style>");var ver='galleriffic-1.0';var galleryOffset=0;var galleries=[];var allImages=[];var historyCurrentHash;var historyBackStack;var historyForwardStack;var isFirst=false;var dontCheck=false;var isInitialized=false;function getHashFromString(hash){if(!hash)return-1;hash=hash.replace(/^.*#/,'');if(isNaN(hash))return-1;return(+hash);} 
     1565function getHash(){var hash=location.hash;return getHashFromString(hash);} 
     1566function registerGallery(gallery){galleries.push(gallery);galleryOffset+=gallery.data.length;} 
     1567function getGallery(hash){for(i=0;i<galleries.length;i++){var gallery=galleries[i];if(hash<(gallery.data.length+gallery.offset)) 
     1568return gallery;} 
     1569return 0;} 
     1570function getIndex(gallery,hash){return hash-gallery.offset;} 
     1571function clickHandler(e,gallery,link){gallery.pause();if(!gallery.settings.enableHistory){var hash=getHashFromString(link.href);if(hash>=0){var index=getIndex(gallery,hash);if(index>=0) 
     1572gallery.goto(index);} 
     1573e.preventDefault();}} 
     1574function historyCallback(){var hash=getHash();if(hash<0)return;var gallery=getGallery(hash);if(!gallery)return;var index=hash-gallery.offset;gallery.goto(index);} 
     1575function historyInit(){if(isInitialized)return;isInitialized=true;var current_hash=location.hash;historyCurrentHash=current_hash;if($.browser.msie){if(historyCurrentHash==''){historyCurrentHash='#';}}else if($.browser.safari){historyBackStack=[];historyBackStack.length=history.length;historyForwardStack=[];isFirst=true;} 
     1576setInterval(function(){historyCheck();},100);} 
     1577function historyAddHistory(hash){historyBackStack.push(hash);historyForwardStack.length=0;isFirst=true;} 
     1578function historyCheck(){if($.browser.safari){if(!dontCheck){var historyDelta=history.length-historyBackStack.length;if(historyDelta){isFirst=false;if(historyDelta<0){for(var i=0;i<Math.abs(historyDelta);i++)historyForwardStack.unshift(historyBackStack.pop());}else{for(var i=0;i<historyDelta;i++)historyBackStack.push(historyForwardStack.shift());} 
     1579var cachedHash=historyBackStack[historyBackStack.length-1];if(cachedHash!=undefined){historyCurrentHash=location.hash;historyCallback();}}else if(historyBackStack[historyBackStack.length-1]==undefined&&!isFirst){historyCallback();isFirst=true;}}}else{var current_hash=location.hash;if(current_hash!=historyCurrentHash){historyCurrentHash=current_hash;historyCallback();}}} 
     1580var defaults={delay:3000,numThumbs:20,preloadAhead:40,enableTopPager:false,enableBottomPager:true,imageContainerSel:'',captionContainerSel:'',controlsContainerSel:'',loadingContainerSel:'',renderSSControls:true,renderNavControls:true,playLinkText:'Play',pauseLinkText:'Pause',prevLinkText:'Previous',nextLinkText:'Next',nextPageLinkText:'Next &rsaquo;',prevPageLinkText:'&lsaquo; Prev',enableHistory:false,autoStart:false,onChange:undefined,onTransitionOut:undefined,onTransitionIn:undefined,onPageTransitionOut:undefined,onPageTransitionIn:undefined};$.fn.galleriffic=function(thumbsContainerSel,settings){$.extend(this,{ver:function(){return ver;},initializeThumbs:function(){this.data=[];var gallery=this;this.$thumbsContainer.find('ul.thumbs > li').each(function(i){var $li=$(this);var $aThumb=$li.find('a.thumb');var hash=gallery.offset+i;gallery.data.push({title:$aThumb.attr('title'),slideUrl:$aThumb.attr('href'),caption:$li.find('.caption').remove(),hash:hash});$aThumb.attr('rel','history');$aThumb.attr('href','#'+hash);$aThumb.click(function(e){clickHandler(e,gallery,this);});});return this;},isPreloadComplete:false,preloadInit:function(){if(this.settings.preloadAhead==0)return this;this.preloadStartIndex=this.currentIndex;var nextIndex=this.getNextIndex(this.preloadStartIndex);return this.preloadRecursive(this.preloadStartIndex,nextIndex);},preloadRelocate:function(index){this.preloadStartIndex=index;return this;},preloadRecursive:function(startIndex,currentIndex){if(startIndex!=this.preloadStartIndex){var nextIndex=this.getNextIndex(this.preloadStartIndex);return this.preloadRecursive(this.preloadStartIndex,nextIndex);} 
     1581var gallery=this;var preloadCount=currentIndex-startIndex;if(preloadCount<0) 
     1582preloadCount=this.data.length-1-startIndex+currentIndex;if(this.settings.preloadAhead>=0&&preloadCount>this.settings.preloadAhead){setTimeout(function(){gallery.preloadRecursive(startIndex,currentIndex);},500);return this;} 
     1583var imageData=this.data[currentIndex];if(!imageData) 
     1584return this;if(imageData.image) 
     1585return this.preloadNext(startIndex,currentIndex);var image=new Image();image.onload=function(){imageData.image=this;gallery.preloadNext(startIndex,currentIndex);};image.alt=imageData.title;image.src=imageData.slideUrl;return this;},preloadNext:function(startIndex,currentIndex){var nextIndex=this.getNextIndex(currentIndex);if(nextIndex==startIndex){this.isPreloadComplete=true;}else{var gallery=this;setTimeout(function(){gallery.preloadRecursive(startIndex,nextIndex);},100);} 
     1586return this;},getNextIndex:function(index){var nextIndex=index+1;if(nextIndex>=this.data.length) 
     1587nextIndex=0;return nextIndex;},getPrevIndex:function(index){var prevIndex=index-1;if(prevIndex<0) 
     1588prevIndex=this.data.length-1;return prevIndex;},pause:function(){if(this.interval) 
     1589this.toggleSlideshow();return this;},play:function(){if(!this.interval) 
     1590this.toggleSlideshow();return this;},toggleSlideshow:function(){if(this.interval){clearInterval(this.interval);this.interval=0;if(this.$controlsContainer){this.$controlsContainer.find('div.ss-controls a').removeClass().addClass('play').attr('title',this.settings.playLinkText).attr('href','#play').html(this.settings.playLinkText);}}else{this.ssAdvance();var gallery=this;this.interval=setInterval(function(){gallery.ssAdvance();},this.settings.delay);if(this.$controlsContainer){this.$controlsContainer.find('div.ss-controls a').removeClass().addClass('pause').attr('title',this.settings.pauseLinkText).attr('href','#pause').html(this.settings.pauseLinkText);}} 
     1591return this;},ssAdvance:function(){var nextIndex=this.getNextIndex(this.currentIndex);var nextHash=this.data[nextIndex].hash;if(this.settings.enableHistory) 
     1592location.href='#'+nextHash;else 
     1593this.goto(nextIndex);return this;},goto:function(index){if(index<0)index=0;else if(index>=this.data.length)index=this.data.length-1;if(this.settings.onChange) 
     1594this.settings.onChange(this.currentIndex,index);this.currentIndex=index;this.preloadRelocate(index);return this.refresh();},refresh:function(){var imageData=this.data[this.currentIndex];if(!imageData) 
     1595return this;var isTransitioning=true;var gallery=this;var transitionOutCallback=function(){isTransitioning=false;if(gallery.$controlsContainer){gallery.$controlsContainer.find('div.nav-controls a.prev').attr('href','#'+gallery.data[gallery.getPrevIndex(gallery.currentIndex)].hash).end().find('div.nav-controls a.next').attr('href','#'+gallery.data[gallery.getNextIndex(gallery.currentIndex)].hash);} 
     1596var imageData=gallery.data[gallery.currentIndex];if(gallery.$captionContainer){gallery.$captionContainer.empty().append(imageData.caption);} 
     1597if(imageData.image){gallery.buildImage(imageData.image);}else{if(gallery.$loadingContainer){gallery.$loadingContainer.show();}}} 
     1598if(this.settings.onTransitionOut){this.settings.onTransitionOut(transitionOutCallback);}else{this.$transitionContainers.hide();transitionOutCallback();} 
     1599if(!imageData.image){var image=new Image();image.onload=function(){imageData.image=this;if(!isTransitioning){gallery.buildImage(imageData.image);}};image.alt=imageData.title;image.src=imageData.slideUrl;} 
     1600this.relocatePreload=true;return this.syncThumbs();},buildImage:function(image){if(this.$imageContainer){this.$imageContainer.empty();var gallery=this;var nextIndex=this.getNextIndex(this.currentIndex);if(this.$loadingContainer){this.$loadingContainer.hide();} 
     1601this.$imageContainer.append('<span class="image-wrapper"><a class="advance-link" rel="history" href="#'+this.data[nextIndex].hash+'" title="'+image.alt+'"></a></span>').find('a').append(image).click(function(e){clickHandler(e,gallery,this);});} 
     1602if(this.settings.onTransitionIn) 
     1603this.settings.onTransitionIn();else 
     1604this.$transitionContainers.show();return this;},syncThumbs:function(){if(this.$thumbsContainer){var page=Math.floor(this.currentIndex/this.settings.numThumbs);if(page!=this.currentPage){this.currentPage=page;this.updateThumbs();} 
     1605var $thumbs=this.$thumbsContainer.find('ul.thumbs').children();$thumbs.filter('.selected').removeClass('selected');$thumbs.eq(this.currentIndex).addClass('selected');} 
     1606return this;},updateThumbs:function(){var gallery=this;var transitionOutCallback=function(){gallery.rebuildThumbs();if(gallery.settings.onPageTransitionIn) 
     1607gallery.settings.onPageTransitionIn();else 
     1608gallery.$thumbsContainer.show();};if(this.settings.onPageTransitionOut){this.settings.onPageTransitionOut(transitionOutCallback);}else{this.$thumbsContainer.hide();transitionOutCallback();} 
     1609return this;},rebuildThumbs:function(){if(this.currentPage<0) 
     1610this.currentPage=0;var needsPagination=this.data.length>this.settings.numThumbs;var $topPager=this.$thumbsContainer.find('div.top');if($topPager.length==0) 
     1611$topPager=this.$thumbsContainer.prepend('<div class="top pagination"></div>').find('div.top');if(needsPagination&&this.settings.enableTopPager){$topPager.empty();this.buildPager($topPager);} 
     1612if(needsPagination&&this.settings.enableBottomPager){var $bottomPager=this.$thumbsContainer.find('div.bottom');if($bottomPager.length==0) 
     1613$bottomPager=this.$thumbsContainer.append('<div class="bottom pagination"></div>').find('div.bottom');else 
     1614$bottomPager.empty();this.buildPager($bottomPager);} 
     1615var startIndex=this.currentPage*this.settings.numThumbs;var stopIndex=startIndex+this.settings.numThumbs-1;if(stopIndex>=this.data.length) 
     1616stopIndex=this.data.length-1;var $thumbsUl=this.$thumbsContainer.find('ul.thumbs');$thumbsUl.find('li').each(function(i){var $li=$(this);if(i>=startIndex&&i<=stopIndex){$li.show();}else{$li.hide();}});$thumbsUl.removeClass('noscript');return this;},buildPager:function(pager){var gallery=this;var startIndex=this.currentPage*this.settings.numThumbs;if(this.currentPage>0){var prevPage=startIndex-this.settings.numThumbs;pager.append('<a rel="history" href="#'+this.data[prevPage].hash+'" title="'+this.settings.prevPageLinkText+'">'+this.settings.prevPageLinkText+'</a>');} 
     1617for(i=this.currentPage-3;i<=this.currentPage+3;i++){var pageNum=i+1;if(i==this.currentPage) 
     1618pager.append('<span class="current">'+pageNum+'</span>');else if(i>=0&&i<this.numPages){var imageIndex=i*this.settings.numThumbs;pager.append('<a rel="history" href="#'+this.data[imageIndex].hash+'" title="'+pageNum+'">'+pageNum+'</a>');}} 
     1619var nextPage=startIndex+this.settings.numThumbs;if(nextPage<this.data.length){pager.append('<a rel="history" href="#'+this.data[nextPage].hash+'" title="'+this.settings.nextPageLinkText+'">'+this.settings.nextPageLinkText+'</a>');} 
     1620pager.find('a').click(function(e){clickHandler(e,gallery,this);});return this;}});this.settings=$.extend({},defaults,settings);if(this.interval) 
     1621clearInterval(this.interval);this.interval=0;if(this.settings.imageContainerSel)this.$imageContainer=$(this.settings.imageContainerSel);if(this.settings.captionContainerSel)this.$captionContainer=$(this.settings.captionContainerSel);if(this.settings.loadingContainerSel)this.$loadingContainer=$(this.settings.loadingContainerSel);this.$transitionContainers=$([]);if(this.$imageContainer) 
     1622this.$transitionContainers=this.$transitionContainers.add(this.$imageContainer);if(this.$captionContainer) 
     1623this.$transitionContainers=this.$transitionContainers.add(this.$captionContainer);this.offset=galleryOffset;this.$thumbsContainer=$(thumbsContainerSel);this.initializeThumbs();registerGallery(this);this.numPages=Math.ceil(this.data.length/this.settings.numThumbs);this.currentPage=-1;this.currentIndex=0;var gallery=this;if(this.$loadingContainer) 
     1624this.$loadingContainer.hide();if(this.settings.controlsContainerSel){this.$controlsContainer=$(this.settings.controlsContainerSel).empty();if(this.settings.renderSSControls){if(this.settings.autoStart){this.$controlsContainer.append('<div class="ss-controls"><a href="#pause" class="pause" title="'+this.settings.pauseLinkText+'">'+this.settings.pauseLinkText+'</a></div>');}else{this.$controlsContainer.append('<div class="ss-controls"><a href="#play" class="play" title="'+this.settings.playLinkText+'">'+this.settings.playLinkText+'</a></div>');} 
     1625this.$controlsContainer.find('div.ss-controls a').click(function(e){gallery.toggleSlideshow();e.preventDefault();return false;});} 
     1626if(this.settings.renderNavControls){var $navControls=this.$controlsContainer.append('<div class="nav-controls"><a class="prev" rel="history" title="'+this.settings.prevLinkText+'">'+this.settings.prevLinkText+'</a><a class="next" rel="history" title="'+this.settings.nextLinkText+'">'+this.settings.nextLinkText+'</a></div>').find('div.nav-controls a').click(function(e){clickHandler(e,gallery,this);});}} 
     1627historyInit();var hash=getHash();var hashGallery=(hash>=0)?getGallery(hash):0;var gotoIndex=(hashGallery&&this==hashGallery)?(hash-this.offset):0;this.goto(gotoIndex);if(this.settings.autoStart){setTimeout(function(){gallery.play();},this.settings.delay);} 
     1628setTimeout(function(){gallery.preloadInit();},1000);return this;};})(jQuery);]]></data></item> 
    15531629<item key="id"><![CDATA[jquery.galleriffic.js]]></item> 
    15541630<item key="mandatory" type="int">0</item> 
     
    23762452<item key="name"><![CDATA[com.zms.mediaplayer]]></item> 
    23772453<item key="package"></item> 
    2378 <item key="revision"><![CDATA[3.0.0]]></item> 
     2454<item key="revision"><![CDATA[3.0.1]]></item> 
    23792455<item key="type"><![CDATA[ZMSPackage]]></item> 
    23802456</dictionary> 
Note: See TracChangeset for help on using the changeset viewer.