
function increment(listid) {
  return changeImage(listid, 1);
}
function decrement(listid) {
  return changeImage(listid, -1);
}
function changeImage(listid, change) {
  if (document.getElementById) {
    // Update selectednumber
    slideshow = window.slideshows['list_'+listid];
    arraylength = slideshow.length/2;
    selected = window.slideshows['selected_'+listid];
    selected += change;
    if (selected<0) {
      selected = arraylength - 1;
    } else if (selected >= arraylength) {
      selected = 0
    }
    window.slideshows['selected_'+listid] = selected;

    slideshowelement = document.getElementById('slideshow_'+listid);
    if (slideshowelement) {
      // Update image
      image = document.getElementById('listimage_'+listid);
      if (image){
        image.src = slideshow[selected*2];
        // Update count
        span = document.getElementById('listcount_'+listid);
        if (span) {
          //XXX: InnherHTML is nonstandard
          span.innerHTML = (selected+1) + '/' + arraylength;

          // Update text
          textfield = document.getElementById('listtext_'+listid);
          if (textfield) {
            textfield.innerHTML = slideshow[ selected*2 + 1];
            return false;
          }
        }
      }
    }
  }
  return true;
}
