var slideshow = {};

$(document).ready(function() 
{
	// left-border uit horizontale lijsten voorkomen (IE kent :first-property niet)
	$("#getintouch").find("li:first").toggleClass("first");
	$("#footer").find("li:first").toggleClass("first");	
	$(".catalogus").find("dd:first").toggleClass("first");	
	
	// index slideshow
	slideshowStart('#quickslide', 'left');
	slideshowStart('#practicoslide', 'right');
	slideshowStart('#kunststofslide', 'left');
	
	sfhover('navigation');

});

function slideshowStart(e, dir, delay) {
  delay = (delay==null) ? 5000 : delay;
  $(e).find('li').hide();

  var id = $(e).attr('id');
  slideshow[id] = {}
  slideshow[id].items = $(e).find('li');
  slideshow[id].delay = delay;
  slideshow[id].dir = dir;
  var s = slideshow[id];

  slideshowShow(id);
}

function slideshowShow(id) {
  var s = slideshow[id];

 (s.i==null || s.i+1 >= s.items.length) ? s.i=0 : s.i++;

  $(s.items[s.i])
	.fadeIn(300)
	.animate({opacity: 1.0}, s.delay, function()
	{
	  slideshowHide(id,$(s.items[s.i]));
	});
}

function slideshowHide(id,e) {
  var s = slideshow[id];
  if (s.fade) return;
  s.fade = true;
  $(e).fadeOut(300,function(){
    s.fade = false;
     slideshowShow(id);
  });
}
