var ss = new Array() var sscurr = new Array() // Scroll through the DIVs that are part of classname // Direction is 1 = forward, -1 backward function ssnext( classname, direction ) { var previtem = sscurr[classname] if( direction == 1 ) { sscurr[classname] = (sscurr[classname] < ss[classname].length-1) ? sscurr[classname] + 1 : 0 } else { sscurr[classname] = (sscurr[classname] > 0) ? sscurr[classname] - 1 : ss[classname].length-1 } sspick( classname, sscurr[classname] ); // ssshowimages( ss[classname][sscurr[classname]] ) // ss[classname][previtem].style.display="none" // ss[classname][sscurr[classname]].style.display="block" } // Jump to a specific DIV and hide the rest function sspick( classname, item ) { var ctrlid = classname.replace( /^ss/, 'ctrl' ); sscurr[classname] = item; for( i = 0; i < ss[classname].length; i++ ) { var ctrlelt = document.getElementById( ctrlid + i ); if( i != item ) { ss[classname][i].style.display = "none" if( ctrlelt ) { ctrlelt.className="inactive"; } } else { ssshowimages( ss[classname][i] ) ss[classname][i].style.display = "block" if( ctrlelt ) { ctrlelt.className="active"; } } } } // Show all elements function ssexpand( classname ) { for( i = 0; i < items.length; i++ ) { ssshowimages( ss[classname][i] ) ss[classname][i].style.display="block" // ctrls[i].style.display="none" } document.getElementById("ssctrlall").innerHTML = 'View slideshow' } // Hide all elements except first function sscollapse( classname ) { for( i = 0; i < items.length; i++ ) { ss[classname][i].style.display="none" // ctrls[i].style.display="block" } ss[classname][sscurr[classname]].style.display="block" document.getElementById("ssctrlall").innerHTML = 'Show all photos' } // Deferred image loader function ssshowimages( elt ) { var imgs = elt.getElementsByTagName("var") if( imgs ) { for( j = 0; j < imgs.length; j++ ) { var imgurl = imgs[j].firstChild.data if( imgurl ) { var parent = imgs[j].parentNode parent.innerHTML = '' } } } } // Loop through all tags, find and record those with a class name starting with "ss" window.onload = function() { if( document.all || document.getElementById ) { var alltags = document.all ? document.all : document.getElementsByTagName("*") var re = /^ss/ for( i = 0; i < alltags.length; i++ ) { var cn = alltags[i].className if( re.test( cn ) ) { if( !ss[cn] ) { ss[cn] = Array(); } var lh = ss[cn].length ss[cn][lh] = alltags[i] if( lh == 0 ) { sscurr[cn] = 0 ss[cn][lh].style.display="block" } else { ss[cn][lh].style.display="none" } } } } }