var auto_slide_seconds = 5000;
var fade = 800;
var timer;

$(document).ready(function() { 
  if($("meta[http-equiv=Content-Language]").attr("content") == "pl-PL") {
    $("body").removeClass("lang-en");
    $("body").addClass("lang-pl");
  }
  
  if($("meta[http-equiv=Content-Language]").attr("content") == "en-US") {
    $("body").removeClass("lang-pl");
    $("body").addClass("lang-en");
  }
  
  $("body.home").each(function() {
    start(1, true);
    
    $(".text").hover(function(){  
      clearTimeout(timer);
    },function(){   
      timer = setTimeout('slide(1, true)', auto_slide_seconds);  
    });  
  });
  
  $("body.single").each(function() {  
    start(1, false);
  });
  
  $("a.prev").click(function(e) {
    e.preventDefault();
    slide(-1, false);
  });
  
  $("a.next").click(function(e) {
    e.preventDefault();
    slide(1, false);
  });
  
  $("a.prev").hover(function(){  
    clearTimeout(timer);
  });  
  
  $("a.next").hover(function(){  
    clearTimeout(timer);
  }); 
  
}); 

function start(index, auto) {
  clearTimeout(timer);
  var elem = $("#photos li#photos-" + index).children("p").first().addClass("active");
  elem.fadeTo(fade, 1, function(){ 
    if(auto){
      timer = setTimeout('slide(1,true)', auto_slide_seconds);  
    }
  }); 
}

function slide(num, auto){
  clearTimeout(timer);

  var current = $("#photos li").children("p.active");
  var idx = $("#photos li p").index(current);
  
  if(num > 0 && $("#photos li p").length < idx + 2) {
    idx = -1;
  }
   
  if(num < 0 && idx - 1 < 0) {
    idx = $("#photos li p").length;
  }
  
  var next = $("#photos li").children("p")[idx + num];
  
  current.removeClass("active");
  current.fadeTo(fade,0);
  
  $(next).addClass("active");
  $(next).fadeTo(fade, 1, function(){  
    if(auto){
      timer = setTimeout('slide(1, true)', auto_slide_seconds);  
    }
  }); 
  
}
