Blame | Last modification | View Log | Download
<?php/*************************Coppermine Photo Gallery************************Copyright (c) 2003-2005 Coppermine Dev Teamv1.1 originaly written by Gregory DEMARThis program is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2 of the License, or(at your option) any later version.********************************************Coppermine version: 1.3.3$Source: /cvsroot/coppermine/stable/include/slideshow.inc.php,v $$Revision: 1.9 $$Author: gaugau $$Date: 2005/04/19 03:17:11 $**********************************************/?><script language="JavaScript" type="text/JavaScript">// (C) 2000 www.CodeLifter.com// http://www.codelifter.com// Free for all users, but leave in this header// NS4-6,IE4-6// Fade effect only in IE; degrades gracefully// $Id: slideshow.inc.php,v 1.9 2005/04/19 03:17:11 gaugau Exp $// Set slideShowSpeed (milliseconds)var slideShowSpeed = <?php echo (int)$HTTP_GET_VARS['slideshow'] ?>// Agent sniffer shamelessly 'stolen' from the excellent X library from cross-browser.comvar xOp7=false,xOp5or6=false,xIE4Up=false,xNN4=false,xUA=navigator.userAgent.toLowerCase();if(window.opera){xOp7=(xUA.indexOf('opera 7')!=-1 || xUA.indexOf('opera/7')!=-1);if (!xOp7) xOp5or6=(xUA.indexOf('opera 5')!=-1 || xUA.indexOf('opera/5')!=-1 || xUA.indexOf('opera 6')!=-1 || xUA.indexOf('opera/6')!=-1);}else if(document.layers) xNN4=true;else {xIE4Up=document.all && xUA.indexOf('msie')!=-1 && parseInt(navigator.appVersion)>=4;}// Duration of crossfade (seconds)var crossFadeDuration = 3// Specify the image filesvar Pic = new Array() // don't touch this// to add more images, just continue// the pattern, adding to the array below<?php$i = 0;$j = 0;$pid = (int)$HTTP_GET_VARS['pid'];$start_img = '';$pic_data = get_pic_data($HTTP_GET_VARS['album'], $pic_count, $album_name, -1, -1, false);foreach ($pic_data as $picture) {if($CONFIG['thumb_use']=='ht' && $picture['pheight'] > $CONFIG['picture_width'] ){ // The wierd comparision is because only picture_width is stored$condition = true;}elseif($CONFIG['thumb_use']=='wd' && $picture['pwidth'] > $CONFIG['picture_width']){$condition = true;}elseif($CONFIG['thumb_use']=='any' && max($picture['pwidth'], $picture['pheight']) > $CONFIG['picture_width']){$condition = true;}else{$condition = false;}if (is_image($picture['filename'])) {if ($CONFIG['make_intermediate'] && $condition ) {$picture_url = get_pic_url($picture, 'normal');} else {$picture_url = get_pic_url($picture, 'fullsize');}echo "Pic[$i] = '" . $picture_url . "'\n";if ($picture['pid'] == $pid) {$j = $i;$start_img = $picture_url;}$i++;}}if (!$i) {echo "Pic[0] = 'images/thumb_document.jpg'\n";}?>var tvar j = <?php echo "$j\n" ?>var p = Pic.lengthvar pos = jvar preLoad = new Array()function preLoadPic(index){if (Pic[index] != ''){window.status='Loading : '+Pic[index]preLoad[index] = new Image()preLoad[index].src = Pic[index]Pic[index] = ''window.status=''}}function runSlideShow(){if (xIE4Up){document.images.SlideShow.style.filter="blendTrans(duration=2)"document.images.SlideShow.style.filter= "blendTrans(duration=crossFadeDuration)"document.images.SlideShow.filters.blendTrans.Apply()}document.images.SlideShow.src = preLoad[j].srcif (xIE4Up){document.images.SlideShow.filters.blendTrans.Play()}pos = jj = j + 1if (j > (p-1)) j=0t = setTimeout('runSlideShow()', slideShowSpeed)preLoadPic(j)}function endSlideShow(){self.document.location = 'displayimage.php?album=<?php echo isset($HTTP_GET_VARS['album']) ? $HTTP_GET_VARS['album'] : '';echo isset($HTTP_GET_VARS['cat']) ? '&cat=' . $HTTP_GET_VARS['cat'] : '' ?>&pos='+pos}preLoadPic(j)</script>