var slideshow = {};

$(document).ready(function() 
{
	init();
	slideshowStart('#bigslide', 'left');
	slideshowStart('#smallslide', 'left');
});

function init()
{
	$('a[@rel=external]').each( function(i)
	{
		$(this).attr('target', '_blank');
		$(this).addClass('external');
	});
	
	$('#vergelijk').click(function(){
		if ( $(this).find('a').attr('href') )
			window.location=$(this).find('a').attr('href');return false;
	});
	
	uitvaartCalculator();
	$('#uitvaartaanvragen tr:first').css('display', 'none');
};

function contactGegevens()
{
	openPopup('<div id="popup">' + $('div#contactgegevens').html() + '</div>');
	$('.close').css('cursor', 'pointer') ;
	$('.close').click( function() { closePopup(); } ) ;
}

function substr( f_string, f_start, f_length ) 
{
    f_string += '';
 
    if(f_start < 0) {
        f_start += f_string.length;
    }
 
    if(f_length == undefined) {
        f_length = f_string.length;
    } else if(f_length < 0){
        f_length += f_string.length;
    } else {
        f_length += f_start;
    }
 
    if(f_length < f_start) {
        f_length = f_start;
    }
 
    return f_string.substring(f_start, f_length);
}

function uitvaartCalculator()
{
	$('#kosten .bereken').after(' <span id="link"></span>');
	$('#kosten .bereken, #kosten form .kosten label').click( function () 
	{
		berekenUitvaartKosten();
	});
	
	
}

function berekenUitvaartKosten()
{
	var price	= 0;
	$('#kosten input').each(function() {
		if ( $(this).attr('checked') == 'checked' || $(this).attr('checked') == true || $(this).attr('type') == 'hidden' )
			price += parseInt( $(this).val() );
	});
	
	if ( price > 0 )
	{
		var sPrice	= price;
		
		if ( price > 1000 )
		{
			var after	= ( price % 1000 );
			if ( after == 0 )
				after = '000';
			else if ( after < 100 )
				after = '0' + after;
			sPrice	= parseInt( price / 1000 ) + '.' + after;
		}
		
		$('#kosten #link').html('Indicatie totale kosten: &euro; ' + sPrice 
			+ ',00 - <a href="vergelijk-uitvaartverzekeringen.html?kapitaal=' + price 
			+ '">Bereken uw voordeligste uitvaartverzekering</a>');
	}
	else
		$('#kosten #link').html('');
}

function slideshowStart(e, dir, delay) {
  delay = (delay==null) ? 6000 : 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('slow')
	.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('fast',function(){
    s.fade = false;
     slideshowShow(id);
  });
}

















