navFS = function(navHeight){
	this.navHeight = navHeight;
	this.aantal_kolommen = 5;
	this.rij_hoogte = 32;
	this.menuid = 0;
	this.is_edit=0;
	this.setContentHeight=function(r){
		$('content').style.top = this.navHeight+r+(this.is_edit*33)+'px';
	};
	this.setActive=function(menuid){
		this.setContentHeight(0);
		if (typeof menuid != "undefined"){
			this.menuid = menuid;
			var levels = document.getElementsByClassName('level2','nav_level');
			for(var a=0; a<levels.length; a++) {
				level2_id = levels[a].id.substring(7);
				var lis2 = getElementsByTagNames('li',levels[a]);
				for (var b=0;  b<lis2.length; b++){
					if (lis2[b].id=="menu_"+menuid) {
						setClass(lis2[b],'active');
						this.openLevel2($('fs_'+level2_id));
					}
				}
			}
		}
	};
	this.levelInit=function(){
		var lis = getElementsByTagNames('li',$("nav_level1"));
		for (var a=0;  a<lis.length; a++){
			if (lis[a].id=="menu_"+this.menuid) setClass(lis[a],'active');
			var cl = new String(lis[a].className);
			cl = cl.split(' ');
			for (var i=0;i<cl.length;i++) {
				if (cl[i]=='more'){
					var spans = getElementsByTagNames('span',lis[a]);
					var t= this;
					addEvent(spans[0],'click',function(){//zet onclickevent
						t.openLevel2(this);
					});
				}
			}
		}
	};
	this.aantalRijen=function(levelObj){
		var lis = getElementsByTagNames('li',levelObj);
		return Math.floor(lis.length/this.aantal_kolommen)+1;
	};
	this.hoogteRijen=function(levelObj){
		return this.aantalRijen(levelObj)*this.rij_hoogte;
	};
	this.openLevel2=function(span){
		var levels = document.getElementsByClassName('level2','nav_level');
		for(var a=0; a<levels.length; a++) {
			toggle_display('none',levels[a]);
			var rijHooghte = this.hoogteRijen(levels[a]);
			levels[a].style.height = rijHooghte+"px";
			if (levels[a].id == "nav_"+span.id) this.setContentHeight(rijHooghte);
		}
		toggle_display('block','nav_'+span.id);
		var lis = getElementsByTagNames('li',$("nav_level1"));
		for(var a=0; a<lis.length; a++) {
			removeClass(lis[a],'active');
		}
		var li = span.parentNode;
		setClass(li,'active');
	};
};
var is_fexibel_sjabloon = true;
Cufon.replace(document.getElementsByClassName('din_bold_16'), { fontFamily: 'DIN-bold', textShadow: 'none', hover:{textShadow: 'none'} });
Cufon.replace(document.getElementsByClassName('din_14'), { fontFamily: 'DIN', textShadow: 'none', hover:{textShadow: 'none'} });
Cufon.replace(document.getElementsByClassName('din_bold_36'), { fontFamily: 'DIN-bold', textShadow: '#cccccc 1px 1px', hover:{textShadow: 'none'} });
