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"
}
}
}
}
}