startList = function() {
	if (document.all && document.getElementById) {
		navRoot = document.getElementById('dnav');
		for (i = 0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
}
window.onload=startList;  

function clearme(formItem,keyword) {
	if (formItem.value == keyword) formItem.value = '';
}

function submit(formId) {
	document.getElementById(formId).submit();
}

/* Method to submit form only when minimal one checkbox is checked */
function submitFormWithCheckboxChecked(formId, containerId, checkboxPrefix) {
	
	// Set result variable
	var currentState = false; // not checked

	// Get container
	var container = document.getElementById(containerId);
	if (container != null) {

		// Check if checkboxes are checked
		var checkboxes = container.getElementsByTagName("input");
		for (var i = 0; i < checkboxes.length; i++) {
			var currentType = checkboxes[i].getAttribute("type"); 
			if (currentType == "checkbox") {
				if (checkboxPrefix != null && checkboxes[i].getAttribute("id") != null && checkboxes[i].getAttribute("id").indexOf(checkboxPrefix) > -1) {
					if (checkboxes[i].checked) {
						currentState = true;
						break;
					}
				}
				else if (checkboxPrefix == null) {
					if (checkboxes[i].checked) {
						currentState = true;
						break;
					}
				}
			}
		}
	}

	if (currentState) {
		// Submit form
		submit(formId);
	}
}

function toggleButtonIfCheckboxChecked(containerId, buttonId, checkboxPrefix) {

	// Set result variable
	var currentState = false; // not checked

	// Get container
	var container = document.getElementById(containerId);
	if (container != null) {

		// Check if checkboxes are checked
		var checkboxes = container.getElementsByTagName("input");
		for (var i = 0; i < checkboxes.length; i++) {
			var currentType = checkboxes[i].getAttribute("type"); 
			if (currentType == "checkbox") {
				if (checkboxPrefix != null && checkboxes[i].getAttribute("id") != null && checkboxes[i].getAttribute("id").indexOf(checkboxPrefix) > -1) {
					if (checkboxes[i].checked) {
						currentState = true;
						break;
					}
				}
				else if (checkboxPrefix == null) {
					if (checkboxes[i].checked) {
						currentState = true;
						break;
					}
				}
			}
		}
	}

	var buttonElement = document.getElementById(buttonId);
	if (buttonElement != null && buttonElement != undefined) {
		if (currentState) {
			// Enable button
			showElement(buttonElement);
		}
		else {
			// Disable button
			hideElement(buttonElement);
		}
	}
}