-})
-showWindow.implement(new Options)
-
-/* Make overlay window and start slideshow */
-function showImage(id,doplay) {
- var i=rimgs[id]
- /* alert('show id='+id+' index='+i+' doplay='+doplay) */
- showwin.show()
- show.play(i)
- if (!doplay) {
- show.stop()
- }
- return false
-}
-
-/* Stop slideshow and return to index page */
-function showStop() {
- show.stop()
- showwin.hide()
- /*
- var img = show.newImage.getElement('img');
- if(img) {
- alert('remove element: '+img.get('tag')+'.'+img.get('class')+
- '#'+img.get('id')+' src='+img.get('src'))
- img.dispose()
- }
-
- img = show.oldImage.getElement('img');
- if(img) {
- alert('remove element: '+img.get('tag')+'.'+img.get('class')+
- '#'+img.get('id')+' src='+img.get('src'))
- img.dispose()
- }
-
- show.imagesHolder.getElements('img').each(function(el){
- alert('remove element: '+el.get('tag')+'.'+el.get('class')+'#'+el.get('id')+
- ' src='+el.get('src'))
- el.dispose()
- })
- */
- return false
-}
-
-/* List of lists of img variations. Each image variation is a three-element */
-/* array: [width, height, url]. Index of the outer array is the global ID. */
-var vimgs=[]
-/*
- * [
- * [
- * [width, height, url]
- * ...
- * ]
- * ...
- * ]
-*/
-/* resolve string ID to index */
-var rimgs=[]
-
-/* Initialize everything, to be called on domready */
-function init_gallery() {
- $$('.conceal').each(function(el){
- el.setStyle('display', 'none')
- })
- $$('a.infoBox').each(function(el){
- var url=el.get('href')
- el.set('href',url+'?conceal')
- })
- $$('a.showStart').each(function(el){
- el.addEvent('click', showImage.bind(el,[el.get('id'),1]))
- })
- $$('a.showImage').each(function(el){
- el.addEvent('click', showImage.bind(el,[el.get('id'),0]))
- })
- $$('div.varimages').each(function(el,i){
- var id=el.id
- rimgs[id]=i
- vimgs[i]=[]
- el.getElements('a').each(function(ael,j){
- dim = /(\d+)[^\d](\d+)/.exec(ael.text)
- w = dim[1]
- h = dim[2]
- vimgs[i][j]=[w,h,ael.href]
- })
- })
- /* debugging output
- var msg='loaded '+vimgs.length+' image descriptions:'
- vimgs.each(function(vimg,i){
- msg+='\nid='+i
- vimg.each(function(vimg,i){
- msg+='\n w='+vimg[0]+' h='+vimg[1]+' url='+vimg[2]
- })
- })
- alert(msg)
- /* end debugging output */
-
- var ovlparams = {}
- ovl = new overlay(ovlparams)
-
- var iboxparams = {
- overlay: ovl,
- showNumbers: false,
- showControls: true,
- openFromLink: false,
- movieWidth: 640,
- movieHeight: 480,
- descClassName: 'infoBoxDesc',
- }
- ibox = new multiBox('infoBox', iboxparams)
-
- var winparms = {}
- showwin = new showWindow('slideshowWindow',winparms)
-
- var showparms = {
- wait: 3000,
- effect: 'fade',
- duration: 1000,
- loop: false,
- thumbnails: true,
- onClick: function(i){alert(i)}
- }
- show = new slideShow('slideshowContainer','slideshowThumbnail',showparms)
-
- parsedurl = parseUrl(document.URL)
- /* alert('Anchor: '+parsedurl['anchor']+'\nURL: '+document.URL) */
- if ($chk(parsedurl['anchor'])){
- showImage(parsedurl['anchor'],0)
- }