var oTopmenu = {
	init: function() {
		this.menuclose=false;
		this.submenuidopen=null;
		this.submenuidname='';
	},
	getOffsetleft: function (level0) {
		var off = 0, i, idv;
		for (i=0; i<level0; i++) { 
			idv = IBF_getID('menuLevel0_'+i+'ul');
			if (idv!=null) {
				off += idv.offsetWidth + 0; 
				//alert ('menuLevel0_'+i+'ul.offwidth='+idv.offsetWidth);
			}
		}
		return off;
	},
	getOffsetheight: function (level0) {
		var off = 1, i;
		var idv = IBF_getID('menuLevel0_1ul');
		if (idv!=null) off += idv.offsetHeight + 1; 
		//alert('getOffsetheight='+off+', width='+idv.offsetWidth);
		return off;
	},
	submenuopen: function(divname,level0) {
		var idsub = IBF_getID(divname);
		if (idsub != this.submenuidopen) {
			if (this.submenuidopen!=null) { 
				this.submenuidopen.style.display = 'none'; 
				//var idhref = IBF_getID(this.submenuidopen.id.replace('div',''));
				//if (idhref!=null) idhref.className = 'topmenu_level0href';
			}
			if (idsub != null) {
				//var idhref = IBF_getID(divname.replace('div',''));
				//if (idhref!=null) idhref.className = 'topmenu_level0hrefopen';
				var left = this.getOffsetleft(level0);
				var top = this.getOffsetheight(level0);
				idsub.style.left = left + 'px';
				idsub.style.top = top + 'px';
				idsub.style.display = 'inline';
			}
			IBF_showselects('none');
		}
		this.submenuidopen = idsub;
	},
	submenuclose: function() {
		if (this.menuclose) {
			if (this.submenuidopen!=null ) { 
				this.submenuidopen.style.display = 'none'; 
				//var idhref = IBF_getID(this.submenuidopen.id.replace('div',''));
				//if (idhref!=null) idhref.className = 'topmenu_level0href';
			}
			IBF_showselects('inline');
			this.submenuidopen = null;
			this.menuclose=false;
		}
	},
	level0mover: function (hrefvar,level0) {
		this.menuclose=false;
		this.submenuopen(hrefvar.id+'div',level0);
	},
	level0mout: function() {
		this.menuclose=true;
		setTimeout('oTopmenu.submenuclose();','500');
	},
	levelsubmover: function(divvar,levellinked) {
		this.menuclose=false;
		this.submenuopen(divvar.id,levellinked);
	},
	levelsubmout: function() {
		this.menuclose=true;
		setTimeout('oTopmenu.submenuclose();','500');
	},
	levelsubhrefmover: function(hrefvar) {
		// @to-do: openen eventueel submenu
	},
	levelsubhrefmout: function(hrefvar) {
		// @to-do: sluiten eventueel submenu
	},
	end: function() {
		// afsluiten object 
	}
}
oTopmenu.init();