// +---------------------------------------------------------------------+
// | INDOORSKATEPARK.NL - JAVASCRIPTS                                    |
// +---------------------------------------------------------------------+
// | Copyright © 2009, DigiStyle Designs, Enschede                       |
// |                                                                     |
// | Alle rechten voorbehouden                                           |
// | Niets uit deze uitgave mag worden gekopieerd, gepubliceerd en/of    |
// | verspreid in welke vorm dan ook, zonder voorafgaande toestemming    |
// | van de uitgever.                                                    |
// +---------------------------------------------------------------------+

// Statusbar
function statusbar() { window.status='..:: Indoor Skatepark “The Edge” Glanerbrug ::..'; return true }
if (document.layers) document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)
document.onmouseout = statusbar;
statusbar();


// Contact opname
function contact(user, domain, name, url, nooutput) {
	if (!domain) domain = 'indoorskatepark.nl';
	if (!name) name = user + '@' + domain;
	if (!url) {
		url = 'mail' + 'to:' + user + '@' + domain;
		if (!nooutput) document.write('<a href="' + url + '" title="' + name + '">' + name + '</a>'); else return url;
	} else {
		if (!nooutput) document.write(name); else return name;
	}
	return false;
}


// Toon een layer
function showElement(ElementID) {
	if (document.getElementById(ElementID)) {
		var toggleNode = document.getElementById(ElementID).nodeName;
		var toggleType = (toggleNode == 'TD' ? 'table-cell' : (toggleNode == 'TR' ? 'table-row' : 'block'))
		document.getElementById(ElementID).style.display = toggleType;
	}
}


// Verberg een layer
function hideElement(ElementID) {
	if (document.getElementById(ElementID)) {
		document.getElementById(ElementID).style.display = 'none';
	}
}


// Toggle (toon/verberg) een layer
function toggleElement(ElementID, keepOpen) {
	if (!keepOpen) keepOpen = 0;
	if (document.getElementById(ElementID)) {
		if ( (document.getElementById(ElementID).style.display != 'none') || (document.getElementById(ElementID).style.display == '') ) {
			if (keepOpen != 1) hideElement(ElementID);
		} else {
			showElement(ElementID); 
		}
	}
}


// Toon een serie layers
function showElements(ElementID) {
	var i=0;
	while (document.getElementById(ElementID + i) != null) {
		showElement(ElementID + i);
		i++;
	}
}


// Toon een serie layers
function hideElements(ElementID) {
	var i=0;
	while (document.getElementById(ElementID + i) != null) {
		hideElement(ElementID + i);
		i++;
	}
}


// Toggle (toon/verberg) een serie layers
function toggleElements(ElementID) {
	var i=0;
	while (document.getElementById(ElementID + i) != null) {
		toggleElement(ElementID + i);
		i++;
	}
}


// submitForm : Verstuurt een formulier
function submitForm(formName, returnConfirm) {
	var returnForm = (returnConfirm ? confirm(returnConfirm) : true);
	if (returnForm) {
		var x = document.forms[formName].submit();
	}
}


// setField : Stelt een veld in
function setField(fieldName, fieldVal, disableField) {
	if (document.getElementById(fieldName)) {
		document.getElementById(fieldName).value = fieldVal;
		document.getElementById(fieldName).disabled = (disableField ? true : false);
	}
}