var mkb__table = false;
var mkb__hiddenspan = false;
var mkb__navdiv = false;
var mkb__innertable =false;
var mkb__innertabletd =false;
var mkb__browser = false;

var hoofdnavover = function (el, nr) {

	if (/\/admin\//.test(document.location))
		return false;
	
	el.style.backgroundColor = '';
	if (mkb__table && mkb__hiddenspan & mkb__navdiv)  {
		var table = mkb__table;
		var hiddenspan = mkb__hiddenspan;
		var navdiv = mkb__navdiv;
		var outertable = mkb__innertable;
		var outertable2 = mkb__innertabletd;
		var browser = mkb__browser;
		
	} else {

	var navdiv = document.getElementById('navdiv0');
	var td = nodes.parentNodeBy (el, 'nodeName=TD');
	var table = nodes.parentNodeBy (el, 'nodeName=TABLE');
	var outertable =  nodes.parentNodeBy (table, 'nodeName=TABLE');
	var outertable2 =  nodes.parentNodeBy (outertable, 'nodeName=TD');
	
	var browser = nodes.parentNodeBy (outertable, 'nodeName=TABLE');
	var hiddenspan = nodes.parentNodeBy (el, 'nodeName=TD');
	hiddenspan = nodes.childNodeBy (hiddenspan, 'nodeName=DIV');
	
	mkb__table = table;
	mkb__hiddenspan = hiddenspan;
	mkb__navdiv = navdiv;
	mkb__innertable = outertable;
	mkb__innertabletd = outertable2;
	mkb__browser = browser;
	
	}

	var top = td.offsetTop + table.offsetTop + outertable.offsetTop + outertable2.offsetTop;
	var left = td.offsetLeft + table.offsetLeft + outertable.offsetLeft + outertable2.offsetLeft +browser.offsetLeft+ 80;


	var submenu = hiddenspan.innerHTML;

	if (submenu!='') {
		navdiv.style.left = left;
		navdiv.style.top = top;
		navdiv.innerHTML = submenu;
		navdiv.style.display = 'block';
	}
	if (nr) flashmovie(nr, 'TPlay');
}

var hidemenu = function () {
	mkb__table = false;
	mkb__hiddenspan = false;
	mkb__navdiv = false;
	var navdiv = document.getElementById('navdiv0');
	if (navdiv) 
		navdiv.style.display = 'none';

}

var hoofdnavout = function (el, nr) {
	el.style.backgroundColor = '#FF0000';
	if (nr) flashmovie(nr, 'TStopPlay')
}

var subnavdivover  = function (el) {
	el.style.backgroundColor = '#FFFFFF';
	el.style.color = '#FF6600';
	window.status = el.innerHTML.replace(/^\&nbsp;/,'');
}

var  subnavdivout  = function (el) {
	el.style.backgroundColor = '#FFFFFF';
	el.style.color = '#363695';
	window.status = '';
	
}

var subnavclick = function (url) {
	document.location ='/p3.php' + url;
	if (window.event)
		window.event.cancelBubble = true;
}

var flashmovie  = function (nr, action) {
	var name = 'flash__b' + nr;
	var clipname ='/b' + nr;
	var movie = window[name];
	if (!movie) {
		var movie = window.document[name];
		if (!movie) 
			return false;
		
		movie = movie[1];
	}
	movie[action](clipname);
}

// 2 functies voor het aanmelden van schildersbedrrijven voor de lijst van 4seizoenenschilders == //
//  checkform_4s() en sendform_4s() ============================================================= //

// checken of alle vinkvakjes zijn ingevuld ===================================================== //
function checkform_4s (el) {
	var form = nodes.parentNodeBy (el, "nodeName=FORM");
	var ok = true;
	if (form) {
		for (var i=0; i<form.elements.length; i++) {
			var fieldName = form.elements[i].name;
			if (/^verplicht_4s/.test(fieldName)) {
				if(!form.elements[i].checked) {
					alert("U moet alle vakjes aanvinken");
					ok = false;
					break;
				}
			}
		}
		if (ok) {
			// ik heb alle vinkvakjes ingevuld
			var div =  nodes.parentNodeBy (el, "nodeName=DIV");
			var prevDiv = nodes.getPreviousSibling(div)
			if (prevDiv) {
				prevDiv.style.display='block';
				div.style.display='none';
			}
		}
	}
}

// checken of het invulfomulier correct is ingevuld =========================================== //
function sendform_4s (el) {
	var form = nodes.parentNodeBy (el, "nodeName=FORM");
	var ok = true
	if (form) {
		for (var i=0; i<form.elements.length; i++) {
			if (!ok ) break;
			var fieldName = form.elements[i].name;
			var field =  form.elements[i];
			
			if (/^aanmelden__/.test(fieldName)) {
				field.style.backgroundColor = 'white';
				var f = fieldName.split("__");
				switch (f[1]) {
					case "bedrijfsnaam":
						if (field.value=='') {
							alert('U moet uw bedrijfsnaam invullen')
							field.focus();
							field.style.backgroundColor = 'yellow';
							ok = false;
						}
						break;
					case "plaatsnaam":
						if (field.value=='') {
							alert('U moet een plaatsnaam invullen')
							field.focus();
							field.style.backgroundColor = 'yellow';
							ok = false;
						}
						break;
					break;
					case "telefoonnummer":
						if(!checkTelephone(field)) {
							alert('U moet uw telefoonnummer invullen')
							field.focus();
							field.style.backgroundColor = 'yellow';
							ok = false;
							break;
						}
					break;
				}
			}
		}
		if (ok) {
			if (!/\/admin\//.test(document.location)) {
				form.submit();
			}
		} 
	}
}

