Uses slideshow http://www.phatfusion.net/slideshow/
*/
-function showIbox(iboxid) {
- var ibox = document.getElementById(iboxid);
- var bwidth = 400;
- var bheight = 300;
-
- var wwidth = window.getWidth();
- var wheight = window.getHeight();
-
- ibox.style.top = window.getScrollTop() + ((wheight - bheight) / 2) + 'px';
- ibox.style.left = ((wwidth - bwidth) / 2) + "px";
- ibox.style.width = bwidth + "px";
- ibox.style.height = bheight + "px";
- // alert('wwidth='+wwidth+'; bwidth='+bwidth+'; wheight='+wheight+'; bheight='+bheight);
- ibox.zIndex = '0';
- ibox.style.display = 'block';
- return false;
-}
-function HideIbox(iboxid) {
- var ibox = document.getElementById(iboxid);
- ibox.zIndex = '1000';
- ibox.style.display = 'none';
- return false;
-}
-
/*
Slideshow
*/
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]
+ * ...
+ * ]
+ * ...
+ * ]
+*/
/* Initialize everything, to be called on domready */
function init_gallery() {
+ $$('div.varimages').each(function(el){
+ var id=el.id
+ vimgs[id]=[]
+ el.getElements('a').each(function(ael,i){
+ dim = /(\d+)[^\d](\d+)/.exec(ael.text)
+ w = dim[1]
+ h = dim[2]
+ vimgs[id][i]=[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 iboxparams = {
+ useOverlay: true,
+ showNumbers: false,
+ openFromLink: false
+ }
+ ibox = new MultiBox('infobox', iboxparams)
+
var winparms = {}
showwin = new ShowWindow('slideshowWindow',winparms)
run_slideshow(parsedurl['anchor'])
}
}
+
+/* Initialization */
+window.addEvent('domready',init_gallery)