$(function() {

$('a[href*=winkelwagen/verwijder]').click(function() {
	return confirm('Weet u zeker dat u dit product wilt verwijderen uit uw winkelwagen?');
});

$('a[href*=offerte/verwijder]').click(function() {
	return confirm('Weet u zeker dat u dit product wilt verwijderen uit de offerte?');
});

if ($('.carousel').length > 0) {
	$('.carousel').jCarouselLite({
		btnNext: '.carousel-next',
		btnPrev: '.carousel-previous',
		mouseWheel: true,
		easing: 'easeout',
		visible: 3,
		scroll: 2
	});
}

var hideDelay = 1000;
var hideTimeout = null;

$('#nav-content > ul > li > a').hover(function() {
	stopHiding();

	var parentElement = $(this).parent();

	if (!parentElement.hasClass('active')) {
		// Hide immediatly when moving to next item.
		$('#nav .active').removeClass('active').find('ul, div.submenu').hide();

		parentElement.addClass('active').find('ul, div.submenu').hide().fadeIn('normal');
	}
}, function() {
	startHiding();
});

$('#nav ul ul, #nav ul div.submenu').hover(function() {
	stopHiding();
}, function() {
	startHiding();
});

$('#nav ul ul a, #nav ul div.submenu a').hover(function() {
	stopHiding();
});

function startHiding() {
	hideTimeout = window.setTimeout(hide, hideDelay);
}

function stopHiding() {
	window.clearTimeout(hideTimeout);
}

function hide() {
	$('#nav .active').removeClass('active').find('ul, div.submenu').fadeOut('fast');
}

$('a[href=#]').click(function() {
	return false;
});

$('#th_master_surface input').bind('keyup change', function() {
	$('.product_surface input.original').val($(this).val());
});

$('.product_surface input').bind('change', function() {
	var input = $(this);

	input.removeClass('original');
	input.removeClass('modified');

	var value = input.val();

	if (value == '') {
		value = $('#th_master_surface input').val();
		input.val(value);
	}

	if (value == $('#th_master_surface input').val()) {
		input.addClass('original');
	} else {
		input.addClass('modified');
	}
});

$('.product_surface input').bind('keyup', function() {
	var input = $(this);

	input.removeClass('original');
	input.removeClass('modified');

	if (input.val() == $('#th_master_surface input').val()) {
		input.addClass('original');
	} else {
		input.addClass('modified');
	}
});

//$('#menu_collecties').addClass('active').find('div.submenu').show();

});

