
function inHetNieuwsHover() {
	var timeout = 6;
	var cssClass = "hover";

	var queueIhn = [];
	var reCSS = new RegExp("\\b" + cssClass + "\\b");
	var tribEls = document.getElementById("inhetnieuwsmenu").getElementsByTagName("li");

 	for (var i=0; i<tribEls.length; i++) {
	 	if(/in-het-nieuws-item/.test(tribEls[i].className))
	 	{

		// mouseover and mouseout handlers for regular mouse based interface.
		tribEls[i].onmouseover = function() {
			queueIhnFlush();
			this.className += " " + cssClass;
		}
		tribEls[i].onmouseout = function() {
			queueIhn.push([setTimeout(queueIhnTimeout, timeout), this]);
		}
		// focus and blur handlers for keyboard based navigation.
		tribEls[i].onfocus = function() {
			queueIhnFlush();
			this.className += " " + cssClass;
		}
		tribEls[i].onblur = function() {
			queueIhn.push([setTimeout(queueIhnTimeout, timeout), this]);
		}

		queueIhnFlush = function () {
			while (queueIhn.length) {
				clearTimeout(queueIhn[0][0]);
				queueIhnTimeout();
			}
		}

		queueIhnTimeout = function() {
			if (queueIhn.length) {
				var el = queueIhn.shift()[1];
				el.className = el.className.replace(reCSS, "");
			}
		}
	}
}
}

