var img = null;
var imgs = new Array();
var currentImage = 0;
var contextPath = "/";
var objekt = "";
var timer = null;
var playImg = null;

function initImageSwitcher(imgID, ctxtPath, obj, playImgID) {
  contextPath = ctxtPath;
  objekt = obj;
  img = document.getElementById(imgID);
  playImg = document.getElementById(playImgID);
}

function changeImage(id) {
  stopSS();
  setImage(id);
}

function setImage(id) {
  if(imgs == null || imgs[id] == null) return;
  currentImage = id;
  img.src = "obj/" + objekt + "/" + imgs[id] + "/large.jpg";
}

function previous() {
  var newImg = currentImage - 1;
  if(newImg < 0)
    newImg = imgs.length-1;
  changeImage(newImg);
}

function next() {
  var newImg = currentImage + 1;
  if(newImg > imgs.length-1)
    newImg = 0;
  changeImage(newImg);
}

function nextSS() {
  var newImg = currentImage + 1;
  if(newImg > imgs.length-1)
    newImg = 0;
  setImage(newImg);
  timer = setTimeout('nextSS()',2000);
}

function stopSS() {
  clearTimeout(timer);
  timer = null;
  if(playImg != null)
    playImg.src = playImg.getAttribute("play");
}

function startSS() {
  timer = setTimeout('nextSS()',2000);
  if(playImg != null)
    playImg.src = playImg.getAttribute("pause");
}

function togglePlay() {
  if(timer) {
    stopSS();
  } else {
    startSS();
  }
}
