/* Spectacolo Slideshow */

var spectacolo_slideshow_active_item = 0;
var spectacolo_slideshow_next_item = 1;
var spectacolo_slideshow_method = 0;
var spectacolo_slideshow_intervall = 4000;

function slideshow_setItem(inID) {

  if (inID > -1) {
    spectacolo_slideshow_active_item = inID;
  } else {
    spectacolo_slideshow_active_item = spectacolo_slideshow_next_item;
  }

  spectacolo_slideshow_next_item = spectacolo_slideshow_active_item + 1;
  if (spectacolo_slideshow_next_item >= spectacolo_slideshow_items.length) {
    spectacolo_slideshow_next_item = 0;
  }

  var foo = "http://www.spectacolo.de"+spectacolo_slideshow_items[spectacolo_slideshow_active_item][1];

  if (spectacolo_slideshow_method == 0) {
    $("div#teaser").css("background-image", "url("+foo+")");
  } else {
    $("div#teaser img").attr("src", foo);
  }
}

function slideshow_setLink() {  
  if (spectacolo_slideshow_items[spectacolo_slideshow_active_item][2] > 0) {
    var foo = spectacolo_slideshow_items[spectacolo_slideshow_active_item][3];
    var bar = spectacolo_slideshow_items[spectacolo_slideshow_active_item][4];
    $("div#teaser a").attr("href", foo).attr("title", bar).show();
  } else {
    $("div#teaser a").hide();
  }
}

function slideshow_doSlide() {
  slideshow_setLink();
  $("div#teaser_bar a.active").removeClass("active");
  $("div#teaser_bar a#thumb_"+(spectacolo_slideshow_active_item)).addClass("active");
  if (spectacolo_slideshow_method == 0) {
    $("div#teaser img").fadeOut("slow", function() {
      spectacolo_slideshow_method = 1;
    });
  } else {
    $("div#teaser img").fadeIn("slow", function() {
      spectacolo_slideshow_method = 0;
    });
  }
}

function slideshow_timer() {
  if (spectacolo_slideshow_active == 1) {
    slideshow_setItem(-1);
    slideshow_doSlide();
    if ((spectacolo_slideshow_loop == 0) && (spectacolo_slideshow_next_item == 0)) {
      slideshow_stop();
    }
    setTimeout("slideshow_timer()", spectacolo_slideshow_intervall);
  }
}

function slideshow_stop() {
  spectacolo_slideshow_active = 0;
}

$(document).ready(function() {

  if (spectacolo_slideshow_active == 1) {

    for(var i = 0; i<spectacolo_slideshow_items.length; i++)
    {
      jQuery("<img>").attr("src", spectacolo_slideshow_items[i][1]);
    }

    foo = $("div#teaser_bar a.active").attr("id");
    foo = foo.substr((foo.indexOf("thumb_")+6)) * 1;

    spectacolo_slideshow_active_item = foo;
    spectacolo_slideshow_next_item = foo+1;
    if (spectacolo_slideshow_next_item >= spectacolo_slideshow_items.length) {
      spectacolo_slideshow_next_item = 0;
    }

    $("div#teaser_bar a.slideshow").click(function() {
      $(this).blur();
      foo = $(this).attr("id");

      foo = foo.substr((foo.indexOf("thumb_")+6)) * 1;

      slideshow_stop();
      slideshow_setItem(foo);    
      slideshow_doSlide();
      return false;
    });
  
    $("div#teaser a").click(function() {
      slideshow_stop();
    });

    setTimeout("slideshow_timer()",spectacolo_slideshow_intervall);
  }

});
