var carInterval;
$(document).ready(function() {
	initImgCaroussel();
	if ($('.js-img-caroussel').length > 0) carInterval = setInterval(startCaroussel, 5000);
	initTogglers();
	initMailtoContactForm();
	initDynamicTabs();
}); 
function initImgCaroussel() {
	var current = ($('.js-img-caroussel .item').index($('.js-img-caroussel .selected')));
	$($('.js-img-caroussel .numbers a').get(current)).addClass('selectedlink');
	$('.js-img-caroussel .numbers a').attr({href: 'javascript:;'})
	$('.js-img-caroussel .numbers a').click(function () { 
		$('.js-img-caroussel .selectedlink').removeClass('selectedlink');
     	var clicked = ($('.js-img-caroussel .numbers a').index(this));
		$(this).addClass('selectedlink');
		var newSelected = $('.js-img-caroussel .item').get(clicked);
		// deselect selected
		$('.js-img-caroussel .selected').removeClass('selected');
		// select new one
		$(newSelected).addClass('selected');
		clearInterval(carInterval);
		return false;
    });
}
function startCaroussel() {
   	var current = ($('.js-img-caroussel .item').index($('.js-img-caroussel .selected')));
	var len = $('.js-img-caroussel .item').length;
	if (current < len - 1) {
		current++
	} else {
		current = 0;
	}
	var newSelected = $('.js-img-caroussel .item').get(current);
	// deselect selected
	$('.js-img-caroussel .selected').removeClass('selected');
	$('.js-img-caroussel .selectedlink').removeClass('selectedlink');
	// select new one
	$($('.js-img-caroussel .numbers a').get(current)).addClass('selectedlink');
	$(newSelected).addClass('selected');
}
function initTogglers() {
	$('.js-toggle-list li h3 a').attr({href: 'javascript:;'})
	$('.js-toggle-list li h3').click(function () { 
      $(this).parent().hasClass('open') ? $(this).parent().removeClass('open') : $(this).parent().addClass('open');
	      return false;
    });
}
function initMailtoContactForm() {
	$('a[href="mailto:form"]').click(function () {
		$('html').addClass('lightbox-open');
		try {
           var pageTracker = _gat._getTracker("UA-11315336-1");
           pageTracker._setDomainName(".leaseplanbank.nl");
           pageTracker._trackPageview("contact");
           } catch(err) {}
		return false;
	});
	$('#close-lightbox a').click(function () {
		$('html').removeClass('lightbox-open');
		$('#lightbox').removeClass('success');
		$('#lightbox').removeClass('failure');
		$('#contactform').resetForm();
		return false;
	});
}
function initDynamicTabs(){
	$('.dynamic-tabs .tabs a').click(function () {
		var tabtarget = $(this).attr('target');
		$('.tabcontent').removeClass('active');
		$('.tabs li').removeClass('active');
		$(this).parent().addClass('active');
		$(tabtarget).addClass('active');
		return false;
	});
}

