﻿var delay_timer;
var hovering = false;

function delayDispearingWasteFlow() {
	if (hovering)
		return false;
	var menu = $('.afvalbarnav').eq(0);
	if (menu && menu.css('display') != 'none') {
		clearTimeout(delay_timer);
		delay_timer = setTimeout(function () {
			menu.hide();
		}, 600);
	}
}
$(function () {
	$("input[type='text']")
		.keyup(purgeInvalidChars)
		.blur(purgeInvalidChars);
	$("textarea")
		.keyup(purgeInvalidChars)
		.blur(purgeInvalidChars);

	var currentUrl = location.pathname.replace("/", "");
	var selectedItem = $("div.afvalbarnav a[href='" + currentUrl + "']");
	if (selectedItem.length > 0) {
		selectedItem.addClass("selected");
		$("div.afvalbarnav").css("display", "block");
	}
	if ($('.afvalbarnav a.selected').length <= 0) {
		// add delay showing of the waste flow menu
		$('a.welkafval').hover(function (e) {
			clearTimeout(delay_timer);
			var menu = $('.afvalbarnav').eq(0);
			menu.show();
			hovering = true;
		}, function (e) {
			hovering = false;
			delayDispearingWasteFlow();
			e.stopPropagation();
		});

		$('.afvalbarnav').hover(function (e) {
			clearTimeout(delay_timer);
			hovering = true;
		}, function (e) {
			hovering = false;
			delayDispearingWasteFlow();
			e.stopPropagation();
		});
	}
});

function purgeInvalidChars() {
	this.value = this.value.replace(/[<>]/g, '');
} 

