var SlideShowCount;
var SlideShowIndex = 0;
var SlideShowInterval = null;

function InitSlideshow(num) {
  
  SlideShowCount = num;
  
  var obj = $(".slideshow");
  obj.hide();
  var nameparts = obj.attr("src").split("0");
  var base = nameparts[0];
  var ext = nameparts[1];
  
  var names = new Array();
  for (var i = 1; i < num; i++)
  {
    names.push(i);
    var copy = obj.clone();
    copy.attr("id", "slideshow" + i.toString());
    copy.attr("src", base + i.toString() + ext);
    copy.insertBefore(obj);
  }
  
  $.preload(names, 
    { base: base, 
      ext: ext, 
      onFinish: function() {
        SlideShowInterval = window.setInterval(DoSlideshow, 5000);
      } } );
  obj.fadeIn(1500);
}

function DoSlideshow() {
  var oldindex = SlideShowIndex;
  
  SlideShowIndex++;
  if (SlideShowIndex == SlideShowCount) SlideShowIndex = 0;
  
  var newindex = SlideShowIndex;
  
  if (oldindex >= 0) 
    $("#slideshow" + oldindex.toString()).hide("explode", 1500);
    
  //window.setTimeout(function() {
    $("#slideshow" + newindex.toString()).fadeIn(1500);
  //}, 50);
  
}

function InitSideNavigation(url) {
  $("#side_navigation .selected").css({ marginLeft: "0pt" });
  $("#side_navigation .selected").removeClass("selected");
  var newSelected = $("#side_navigation a[rel=address:" + url + "]");
  newSelected.animate({ marginLeft: "15pt" }, 500, function() {
    newSelected.addClass("selected");
  });
  
}

function PlayIntro() {
  var side = $("#side_content");
  side.hide();
  
  $("#content-background").fadeOut(1000);
  var srcImg = $("#source");
  srcImg.hide();
  var src = srcImg.attr("src");
  var imgs = new Array();
  
  for (var i = 0; i < 2; i++)
  {
    var img = srcImg.clone();
    var srcFile = src.replace("1.", i.toString() + ".");
    img.attr({
      "id" : "slideshow" + i.toString(), 
      "src" : srcFile
      });
    side.before(img);
    imgs.push(srcFile);
  }
  
  window.setTimeout(function() {
    $.preload(imgs, { onFinish : function () {
      $("#slideshow0").fadeIn(2000, function() {
        $("#slideshow1").fadeIn(3000, function () {
          InitIndexHover();
          side.show("slide", { direction: 1}, 1000);
        });
      });
    }});
  }, 1000);
}