// <![CDATA[
var timer;
window.onload = function() {
  InitMenu();
  timer = window.setTimeout("Menu.toggle(document.getElementById('nieuwsul'))", 2000);
}
/*****************************************
* Origineel aangepast om <span> in de 'trigger' te gebruiken
*****************************************/
var InitMenu = function() {
	var subItems;
	var list = document.getElementsByTagName('ul');
	var regex = /smallenewscontent/;
	for(var i = 0; i < list.length; i++)	{
		if(list[i].parentNode.nodeName.toLowerCase() == 'li' && regex.test(list[i].parentNode.parentNode.className)) {
			if(window.addEventListener) {
				list[i].parentNode.firstChild.addEventListener('click', Menu.toggle, false);
			}
			if(window.attachEvent) {
				list[i].parentNode.firstChild.attachEvent('onclick', Menu.toggle);
			}
		}
	}
}

var Menu = {
	current: '',
	props: { height: '' },
	toggle: function(target) {
	  if(target != undefined)
	    var _target = document.getElementById('nieuwsul');
    else
		  var _target = window.event ? window.event.srcElement.parentNode.childNodes[2] : this.parentNode.childNodes[2];

		if(_target.style.display == 'none') {
			_target.style.display = '';
			Menu.props.height = _target.offsetHeight;
			_target.style.display = 'none';
			Menu.current = _target;

			Menu.current.style.height = '0px';
			Menu.open();
		}
		else {
			Menu.props.height = _target.offsetHeight;
			Menu.current = _target;
			Menu.current.style.height = Menu.props.height + 'px';
			Menu.close();
		}
	},
	open: function() {
		if(parseInt(Menu.current.style.height) < (Menu.props.height - 2)) {
			Menu.current.style.height = parseInt(Menu.current.offsetHeight) + 2 + 'px';
			Menu.current.style.display = '';
			window.setTimeout(Menu.open, 15);
		}
		else {
			Menu.current.style.height = Menu.props.height + 'px';
		}
	},
	close: function() {
		if(parseInt(Menu.current.style.height) > 2) {
			Menu.current.style.height = parseInt(Menu.current.offsetHeight) - 2 + 'px';
			window.setTimeout(Menu.close, 15);
		}
		else {
			Menu.current.style.height = Menu.props.height + 'px';
			Menu.current.style.display = 'none';
		}
	}
}
// ]]>
