PageSourceSearch

https://astronutcase.net/BestEveningViewing/slidePage.js

js astronutcase.net collected 2026-10-08 19:40:13 UTC 15,373 bytes, 526 lines download raw bytes

1// File slidePage.js made with jAlbum 37.6 with FancyBox 4.6.5, album creation date 5/9/26, 1:30 PM 
2const osMap = false; 
3const maxNrofButtons = 4; 
4var thumbnailHasCaption= true;
5var emailBodyTextI = "Click on the link above to see the photo album I like to share with you!";
6var emailSubjectI = "I like to share a photo album";
7var emailBodyTextSlide = "Click on the link above to see the photo I like to share with you!";
8var emailSubjectSlide = "I like to share a photo";
9var emailAddresseeI= '';
10var emailAddresseeSlide= '';
11var descriptionInSidePanel= false;
12const strLocError1= "Error retrieving location:";
13const strLocError2= "Geolocation is not supported by this browser.";
14const strInClipboard = "The clipboard contains links to the image and web-page and it contains the image title";
15const showCurLoc=  false;
16var moreInfoURL = "";
17var showPhotoLink= false;
18var showFsButton=  false;
19var showTitleInImage= true;
20var useFallback=false;
21var hideTitleMinWidth = 500;
22var hideTitleInTheme = false;
23
24var apiKeyExists = false;
25
26var showLocationNewTab= false;
27
28var titleVPosPercent=4;
29var topButtonLeft = 6;
30var topButtonTop = 20;
31var topButtonWidth = 100;
32var topButtonPx = false;
33var topButtonIcon = false;
34var useThemeAsBackground = false;
35var alignmentTitleInTheme = 0;
36var fixedThemeImage = false;
37var autExpandSphericalPan = false;
38
39var menuBar = false;
40var menuBootstrap = false;
41var relThumbHeight = 0;
42var enableVericalSwipesOnIndexPage = true;
43var hideArrowsOnMobile = true;
44var masonryGallery = false;
45var masonryGap =4;
46var masonryColsAsked =0;
47
48var openWithInfoWindow = false;
49var hideToolbarIfLandscape = false;
50var moveToolbarIfLandscape = false;
51var hamburgerBtn = false;
52var useWholeScreen = true;
53var hideButtonsWhilePlaying = false;
54const use_jg = false;
55const autoPlay = false;
56const autoPlaySlideShow = true;
57var ExifButton = false;
58var hideCloseButton = false;
59var rowHeight_jg = 200;
60var margins_jg =  20;
61var border_jg =  20;
62var lastRow_jg = 'center';
63var captionTransparency_jg = 0.40;
64var maxRowHeight_jg= '133%';
65var level = 0;
66
67var viewtime = 5000;
68var transtime = 800;
69var transeffect = "slide";
70
71var enableSlideShow = true;
72var albumImage= 'slides/January.jpg';
73var useSecureLinks= true;
74var standardFontFamily= 'Verdana, Geneva, Tahoma, sans-serif';
75var standardFontSize='18px';
76var orgFontsize= 18;
77var h1Fontsize= 24;
78var orgbuttonFontsize= 20;
79var orgthumbsFontSize= 14;
80var appid = '283785241788194';  // FB app key
81var buttonOpacity= '1.00';
82var resPath = "res";
83var mapType = 'hybrid';
84var initialZoom = 16;
85var buttonsVisible=true;
86var toggleButtonsAllowed=true;
87var topButtonsVisible = true; 
88var homePage = 'http://www.astronutcase.net';
89var strMoreInfo= '...';
90var strLessInfo= '<<';
91var links_under_thumbs = false;
92var enableTaps = true;
93var stopAfterLastSlide = true;	
94var swipesArea = 1;
95var disableViewerSettings =  false;
96
97var useGeocodingAPI = false;
98//var Chrome = (navigator.appVersion.indexOf("Chrome") != -1)
99
100
101
102var albumImageIndex = 0;
103
104var srcImg = [
105'slides/January.jpg', 
106'slides/M01%20Crab.jpg', 
107'slides/M42%20Orion.jpg', 
108'slides/ngc%201491.jpg', 
109'slides/ngc%201499%20California.jpg', 
110'slides/ngc%201514%20Crystal.jpg', 
111'slides/ngc%201530.jpg', 
112'slides/ngc%201909%20Witch%20Head.jpg', 
113'slides/Horsehead%20-%20Flame.jpg', 
114'slides/Sh2-240%20Spaghetti.jpg', 
115'slides/Feburary.jpg', 
116'slides/ngc%202237%20Rosette.jpg', 
117'slides/ngc%202264%20Cone.jpg', 
118'slides/ngc%202336.jpg', 
119'slides/ngc%202403.jpg', 
120'slides/March.jpg', 
121'slides/ngc%202841.jpg', 
122'slides/IC%20410%20Tadpoles.jpg', 
123'slides/Headphone.jpg', 
124'slides/April.jpg', 
125'slides/M65-M66.jpg', 
126'slides/M81.jpg', 
127'slides/M82%20Cigar.jpg', 
128'slides/M95.jpg', 
129'slides/M96.jpg', 
130'slides/M97%20Owl.jpg', 
131'slides/Leo%20Triplet.jpg', 
132'slides/ngc%203184.jpg', 
133'slides/ngc%203628.jpg', 
134'slides/May.jpg', 
135'slides/M03.jpg', 
136'slides/M51%20Whirlpool.jpg', 
137'slides/M61.jpg', 
138'slides/M63%20Sunflower.jpg', 
139'slides/M64%20Blackeye.jpg', 
140'slides/M88.jpg', 
141'slides/M90.jpg', 
142'slides/M94%20Cat%27s%20Eye.jpg', 
143'slides/M104.jpg', 
144'slides/M106.jpg', 
145'slides/ngc%203953.jpg', 
146'slides/ngc%204565.jpg', 
147'slides/ngc%204567-8%20Siamese%20Twins.jpg', 
148'slides/ngc%204631%20Whale.jpg', 
149'slides/ngc%204657%20Hockey%20Stick.jpg', 
150'slides/ngc%204725.jpg', 
151'slides/June.jpg', 
152'slides/M05.jpg', 
153'slides/M101%20Pinwheel.jpg', 
154'slides/July.jpg', 
155'slides/M10.jpg', 
156'slides/M13.jpg', 
157'slides/M92.jpg', 
158'slides/August.jpg', 
159'slides/M11.jpg', 
160'slides/M16%20Eagle.jpg', 
161'slides/M20%20Trifid.jpg', 
162'slides/M57%20Ring.jpg', 
163'slides/September.jpg', 
164'slides/IC%201396.jpg', 
165'slides/M27%20Dumbbell.jpg', 
166'slides/Milky%20Way.jpg', 
167'slides/ngc%206946%20Fireworks.jpg', 
168'slides/ngc%206992%20Eastern%20Veil.jpg', 
169'slides/ngc%207000%20North%20American.jpg', 
170'slides/ngc%207008%20Fetus.jpg', 
171'slides/ngc%207009%20Saturn%20pn.jpg', 
172'slides/Sh2-136%20Ghost.jpg', 
173'slides/Squid.jpg', 
174'slides/Cygnus%20Wall.jpg', 
175'slides/October.jpg', 
176'slides/ngc%207293%20Helix.jpg', 
177'slides/ngc%207331.jpg', 
178'slides/ngc%207479.jpg', 
179'slides/ngc%207635%20Bubble.jpg', 
180'slides/ngc%207662%20Blue%20Snowball.jpg', 
181'slides/Sh2-132.jpg', 
182'slides/Sh2-142%20Wizard.jpg', 
183'slides/November.jpg', 
184'slides/M31%20Andromeda.jpg', 
185'slides/M33%20Triangulum.jpg', 
186'slides/M74.jpg', 
187'slides/M76%20Little%20Dumbbell.jpg', 
188'slides/IC%2063.jpg', 
189'slides/ngc%2040%20Bow%20Tie.jpg', 
190'slides/ngc%20281%20Pacman.jpg', 
191'slides/ngc%20660.jpg', 
192'slides/Sh2-170%20Little%20Rosette.jpg', 
193'slides/SH2-188%20Shrimp.jpg', 
194'slides/December.jpg', 
195'slides/M45%20Pleiades.jpg', 
196'slides/ngc%20772.jpg', 
197'slides/ngc%20896%20Fish%20Head.jpg', 
198'slides/ngc%20891.jpg', 
199'slides/ngc%20925.jpg', 
200'slides/Melotte15.jpg', 
201'slides/Double%20Cluster.jpg', 
202'slides/IC%20342.jpg', 
203'slides/IC%201805%20Heart.jpg', 
204'slides/IC%201848%20Soul.jpg', 
205'slides/IC%201871.jpg', 
206];
207const nrofImages = '101';
208const skipIndexPage = false;
209var maxThumbHeight = 180;
210var maxThumbWidth = 320; 
211
212
213
214
215 // -- Start panoramic pictures block --
216// -- End panoramic pictures block --
217
218const counterFieldUsed= true;
219
220var infoFn = [
221    'January',
222    'M01 Crab',
223    'M42 Orion',
224    'ngc 1491',
225    'ngc 1499 California',
226    'ngc 1514 Crystal',
227    'ngc 1530',
228    'ngc 1909 Witch Head',
229    'Horsehead & Flame',
230    'Sh2-240 Spaghetti',
231    'Feburary',
232    'ngc 2237 Rosette',
233    'ngc 2264 Cone',
234    'ngc 2336',
235    'ngc 2403',
236    'March',
237    'ngc 2841',
238    'IC 410 Tadpoles',
239    'Headphone',
240    'April',
241    'M65-M66',
242    'M81',
243    'M82 Cigar',
244    'M95',
245    'M96',
246    'M97 Owl',
247    'Leo Triplet',
248    'ngc 3184',
249    'ngc 3628',
250    'May',
251    'M03',
252    'M51 Whirlpool',
253    'M61',
254    'M63 Sunflower',
255    'M64 Blackeye',
256    'M88',
257    'M90',
258    'M94 Cat\'s Eye',
259    'M104',
260    'M106',
261    'ngc 3953',
262    'ngc 4565',
263    'ngc 4567-8 Siamese Twins',
264    'ngc 4631 Whale',
265    'ngc 4657 Hockey Stick',
266    'ngc 4725',
267    'June',
268    'M05',
269    'M101 Pinwheel',
270    'July',
271    'M10',
272    'M13',
273    'M92',
274    'August',
275    'M11',
276    'M16 Eagle',
277    'M20 Trifid',
278    'M57 Ring',
279    'September',
280    'IC 1396',
281    'M27 Dumbbell',
282    'Milky Way',
283    'ngc 6946 Fireworks',
284    'ngc 6992 Eastern Veil',
285    'ngc 7000 North American',
286    'ngc 7008 Fetus',
287    'ngc 7009 Saturn pn',
288    'Sh2-136 Ghost',
289    'Squid',
290    'Cygnus Wall',
291    'October',
292    'ngc 7293 Helix',
293    'ngc 7331',
294    'ngc 7479',
295    'ngc 7635 Bubble',
296    'ngc 7662 Blue Snowball',
297    'Sh2-132',
298    'Sh2-142 Wizard',
299    'November',
300    'M31 Andromeda',
301    'M33 Triangulum',
302    'M74',
303    'M76 Little Dumbbell',
304    'IC 63',
305    'ngc 40 Bow Tie',
306    'ngc 281 Pacman',
307    'ngc 660',
308    'Sh2-170 Little Rosette',
309    'SH2-188 Shrimp',
310    'December',
311    'M45 Pleiades',
312    'ngc 772',
313    'ngc 896 Fish Head',
314    'ngc 891',
315    'ngc 925',
316    'Melotte15',
317    'Double Cluster',
318    'IC 342',
319    'IC 1805 Heart',
320    'IC 1848 Soul',
321    'IC 1871',
322];
323
324
325$.fancybox.defaults.i18n.en = {
326    CLOSE       : 'Close',
327    NEXT        : 'Next',
328    PREV        : 'Previous',
329    ERROR       : 'The requested content cannot be loaded. <br/> Please try again later.',
330    PLAY_START  : 'Start slideshow',
331    PLAY_STOP   : 'Pause slideshow',
332    FULL_SCREEN : 'Full screen',
333    THUMBS      : 'Thumbnails',
334    DOWNLOAD    : 'Download',
335    SHARE       : 'Share',
336    ZOOM        : 'Zoom'
337};
338
339$.fancybox.defaults.lang = 'en';
340
341// Create templates for buttons
342
343
344
345
346var FancyBoxIsOpen = false;
347var FancyBoxInstance = $.fancybox.getInstance();
348var slideType = '';  // 'image' 'iframe' 'video' 
349var slideshowWasOn= false;
350var startedFromIndexPage = false;
351var mp4Video= false;
352var widthSidePanel = 0;
353var widhImageStage =  0;
354var widhImageStagepx = '';
355var widthSidePanelpx = '';
356var specSidePanelWidth = 20;
357var widthSidePanelInPercent = true;
358var useSidePanel = false;
359var zigZagSidePanel = false;
360var emptyCaption = false;
361var slidePageFullScreen= false;
362var nextIndexPageExists = false
363$.fancybox.defaults.mobile = {}; // issue 2079#
364
365function removeSlideModals() {
366  if (shareShown) closeShare();
367  if (captionShown) closeCaptionWindow();
368  if (exifShown) closeExifWindow();    
369}
370
371function initFancyBox() {
372 $('[data-fancybox="S"]').fancybox({
373	clickContent: false,
374	idleTime: false,
375	onInit: function(instance) {
376	    if (!showCurLoc) document.getElementById('showMyLoc').style.display = "none";	
377	    if (iPhone) checkToolbar();
378	    if (sAudio && iAudio) document.querySelectorAll('audio').forEach(el => el.pause()); // stop possible audio in index file 
379	    if (enableTaps) { 		
380                     initTooltips('.fancybox-inner');
381	    }
382	    const contentDiv= document.querySelector('.content');
383	      if (contentDiv) {
384                       const menuDiv= document.querySelector('.menu');
385                       menuDiv.style.display = "none";
386	    }  	    
387	    FancyBoxIsOpen = true;
388	    FancyBoxInstance = $.fancybox.getInstance();
389	},
390	beforeLoad: function(instance, current) {
391            		if (PC) {
392               		    if (Chrome && !descriptionInSidePanel) {
393                   		$('.fancybox-caption__body').css({ 'overflow': 'hidden' });
394                	    }
395            		}
396  		if (useWholeScreen) {
397			current.opts.slideClass += ' useWholeScreen';
398		}
399	},
400    onThumbsShow : function(instance) {
401      var $thumbs = instance.Thumbs.$list.children();
402      $.each( instance.group, function( index, item ) {
403        if (item.contentType === 'video') {
404          $thumbs.eq(index).addClass('thumb-video');
405        } 
406      });
407    },
408    beforeShow: function(instance, current) {
409		slide_index= this.index  + counter + 1;
410		description = current.opts.$orig.data('caption');
411		//if (counterFieldUsed) checkCounterField();
412		if (PC || !hideArrowsOnMobile) {
413		  if (slide_index === nrofImages-1) { 
414		    $('.fancybox-navigation .fancybox-button--arrow_right').hide()} 
415		  else { 
416		    $('.fancybox-navigation .fancybox-button--arrow_right').show()
417		  }
418		  if (this.index === 0) { 
419		    $('.fancybox-navigation .fancybox-button--arrow_left').hide()} 
420		  else { 
421		    $('.fancybox-navigation .fancybox-button--arrow_left').show()
422		  }
423		} 
424		if (!PC) {
425			$('.fancybox-navigation .fancybox-button--arrow_left').hide(); 
426			$('.fancybox-navigation .fancybox-button--arrow_right').hide(); 			
427		}
428		slideType = this.contentType;
429		FancyBoxInstance.$refs.infobar.text('');
430		FancyBoxInstance.$refs.infobar.append(infoFn[slide_index]); 
431		if (typeof(audioClip) != 'undefined') {
432		  if (audioClip[slide_index].length > 0) {
433		    FancyBoxInstance.$refs.infobar.append('&nbsp;' + '&nbsp;' + '&nbsp;' + '&nbsp;').append(audioClip[slide_index]).append('&nbsp;' + '&nbsp;' + '&nbsp;' + '&nbsp;');
434		    initTooltips('.fancybox-infobar'); // for audio hint
435		  }
436		}
437		$(".fancybox-button--expand").hide();
438    },
439    afterLoad : function(instance, current) {
440       if (iPad) $('#swipeMe').hide();
441    },
442	afterShow: function(instance, current) {
443 	              removeSlideModals();
444  //console.log("src: " + current.src + " width: " + current.width + " pixelRatio: " + window.devicePixelRatio + " screen.width: " + screen.width + " pixels: " + screen.width * window.devicePixelRatio);
445  	               // if (this.type === 'image'  && sAudio) document.querySelectorAll('audio').forEach(el => el.pause()); // not required in FancyBox, gives problems
446		// if ( $('.exifInfo').is(":visible") && ExifButton ) { toggleExif(); }
447		if ((slide_index === (nrofImages-1))&& stopAfterLastSlide) {
448			$('.fancybox-toolbar').show(); 
449			$('.fancybox-navigation').show();
450		} 
451    },
452 	beforeClose: function() {
453		removeSlideModals();
454		if (iPad) $('#swipeMe').show();
455		if (fromMap || fromBridge) {closeAlbum(); return false; }	
456		else if ((skipIndexPage) && (hideCloseButton)) { FancyBoxInstance.SlideShow.start(); return false;  }
457    },
458	afterClose : function() {
459		const contentDiv= document.querySelector('.content');
460		if (contentDiv) {
461                               const menuDiv= document.querySelector('.menu');
462                               menuDiv.style.display = "block";
463		} 
464		FancyBoxIsOpen = false;
465		if (skipIndexPage && !hideCloseButton ) {
466		  (level==0) ? closeAlbum() : up();
467		}
468    },
469	preventCaptionOverlap: true,
470	infobar: true,
471	slideShow: {
472        autoStart: false,
473        speed: viewtime
474	},
475	onSlideShowChange : function(instance, current, active) {
476		// if (!active && (slide_index === (nrofImages-1)) && stopAfterLastSlide && !skipIndexPage) setTimeout(" $.fancybox.close()",viewtime);
477		if (!active && (slide_index === (nrofImages-1)) && stopAfterLastSlide) {
478			if (skipIndexPage || !nextIndexPageExists) {setTimeout(" $.fancybox.close()",viewtime);}
479			else {setTimeout(" $.fancybox.close(); nextindex(); ",viewtime);}
480		}
481		if ( active && !startedFromIndexPage) {
482			instance.next();
483		}
484		startedFromIndexPage= false;
485		if (hideButtonsWhilePlaying) {
486			if (active) { 
487				$('.fancybox-toolbar').hide(); $('.fancybox-navigation').hide(); $('.fancybox-infobar').hide() }
488		else {  
489				$('.fancybox-toolbar').show(); $('.fancybox-navigation').show();  $('.fancybox-infobar').show() }
490		}
491	},	
492	clickSlide : function(current, event) {
493      if (FancyBoxInstance.SlideShow.isActive) {
494		FancyBoxInstance.SlideShow.stop();
495		return false;
496	  } else return "close";
497    },
498	transitionEffect: transeffect,
499	transitionDuration: transtime,
500	animationEffect: "zoom",
501	animationDuration:  transtime,
502	iframe : {
503	  preload : false
504	},
505	fullScreen : {
506	  autoStart : slidePageFullScreen,
507	},
508    buttons : [
509    'zoom',
510    'slideShow',
511    'thumbs',
512    'close'
513  ],
514   backFocus: false,
515}); 
516}
517
518function initExtra() {
519	if ((typeof(wholeScreenMinScreenHeight) != "undefined")) {
520	  if (screenHeight >= parseInt(wholeScreenMinScreenHeight)) {useWholeScreen = false}
521	}
522   $('body').bind('contextmenu', function(e) { 
523    return false;
524  });
525
526}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.