var currentSlider = 0;
var slideTimer;
var blockAnimation = false;
var slideCalls = new Array();
slideCalls[0]="#nextBtn";       
slideCalls[1]="#slider1next_film";
slideCalls[2]="#slider1next_productions";

$(document).ready(function(){   
  
  $("#slider").easySlider({                 
    auto:           false,             
    continuous:     true,
    speed:          600
  });  
  
  $("#slider_film").easySlider({  
    nextId:         "slider1next_film",
    prevId:         "slider1prev_film",               
    auto:           false,             
    continuous:     true,
    speed:          600
  });        

  $("#slider_productions").easySlider({  
    nextId:         "slider1next_productions",
    prevId:         "slider1prev_productions",               
    auto:           false,             
    continuous:     true,
    speed:          600
  });  

  $("#prevBtn").mouseover(function(){ stopAnimation(); });
  $("#prevBtn").mouseout(function(){ releaseAnimation(); });

  $("#nextBtn").mouseover(function(){ stopAnimation(); });
  $("#nextBtn").mouseout(function(){ releaseAnimation(); });

  $("#slider1next_film").mouseover(function(){ stopAnimation(); });
  $("#slider1next_film").mouseout(function(){ releaseAnimation(); });

  $("#slider1prev_film").mouseover(function(){ stopAnimation(); });
  $("#slider1prev_film").mouseout(function(){ releaseAnimation(); });

  $("#slider1next_productions").mouseover(function(){ stopAnimation(); });
  $("#slider1next_productions").mouseout(function(){ releaseAnimation(); });

  $("#slider1prev_productions").mouseover(function(){ stopAnimation(); });
  $("#slider1prev_productions").mouseout(function(){ releaseAnimation(); });

  setInterval ('shiftCurrentSlider()', 3000);
  
  /*
  var today = new Date();
  var dateString = today.getDate()+"-"+(today.getMonth()+1)+"-"+today.getFullYear();
  var testDate = (today.getDate()+1)+"-"+(today.getMonth()+1)+"-"+today.getFullYear();

  //Ophalen theatervoorstellingen
  
  $.ajax({
    method: 'POST',
    dataType: "json",
    url: '/servlets/XmlRpcServlet',
    data: 'method=searchByDate&from='+dateString+'&to='+testDate,
    success: function(data) {
      setLoadedDataTheater(data);
    },
    error : function(request, textStatus, errorThrown) {
      //alert(textStatus);
    }
  });
    //Ophalen films
  $.ajax({
    method: 'POST',
    dataType: "json",
    url: '/servlets/XmlRpcServlet',
    data: 'method=searchByDate&from='+dateString+'&to='+testDate,
    success: function(data) {
      setLoadedDataFilm(data);
    },
    error : function(request, textStatus, errorThrown) {
      //alert(textStatus);
    }
  });
*/  
});


function stopAnimation() {
  clearTimeout(slideTimer);
  blockAnimation = true;
}

function releaseAnimation() {
  slideTimer = setTimeout("startAnimation()", 3000);
}

function startAnimation() {
  blockAnimation = false;
}

function shiftCurrentSlider() {
  if(!blockAnimation) {
    var call = slideCalls[currentSlider];
    $("a",call).click();
  
    currentSlider++;
    if (currentSlider > 2) {
      currentSlider = 0;
    }
  }
}

/*
function setLoadedDataTheater(data) {
  $.each(data, function(i, item) {
    var dummy = $("#performanceDummy").clone().get(0);
    var beginTime = new Date(item.beginDateTime);
    var dateAsString = beginTime.getDate()+"-"+(beginTime.getMonth()+1);
    var timeAsString = beginTime.getHours()+":"+beginTime.getMinutes();
    if (beginTime.getMinutes() < 10) {
      timeAsString = beginTime.getHours()+":0"+beginTime.getMinutes();  
    }
    $(dummy).find(".title").text(item.title);
    $(dummy).find(".maker").text(item.group);        
    $(dummy).find(".time").html(timeAsString);        
    $(dummy).find(".link").attr("href", "/theater/voorstelling.dot?inode="+item.inode+"&event="+item.eventCode+"&year="+item.year);
        
    $(dummy).css("display", "");
    $(".subcl.roze").append(dummy);
  });
}
function setLoadedDataFilm(data) {
  $.each(data, function(i, item) {
    var dummy = $("#performanceDummy").clone().get(0);
    var beginTime = new Date(item.beginDateTime);
    var dateAsString = beginTime.getDate()+"-"+(beginTime.getMonth()+1);
    var timeAsString = beginTime.getHours()+":"+beginTime.getMinutes();
    if (beginTime.getMinutes() < 10) {
      timeAsString = beginTime.getHours()+":0"+beginTime.getMinutes();  
    }
    $(dummy).find(".title").text(item.title);
    $(dummy).find(".maker").text(item.group);        
    $(dummy).find(".time").html(timeAsString);
    $(dummy).find(".link").attr("href", "/film/voorstelling.dot?inode="+item.inode+"&event="+item.eventCode+"&year="+item.year);
        
    $(dummy).css("display", "");
    $(".subc.blauw").append(dummy);
  });

}
*/



