/*********************************************************
 *
 * File:	nwc_input.js
 * Created: 22-01-2003
 *
 * Copyright 2003 Naviga GmbH
 *
 */

/**********************************************************
 * Button
 */

function clickButton(el, newValue) {
	if (isDisabled(el))
		return;
	submitForm(newValue);
}

function mouseOutButton(fromEl, alwaysUp) {
	if (isDisabled(fromEl))
		return;
	fromEl.className = alwaysUp ? "btn" : "btnActive";
}

function mouseOverButton(toEl, alwaysUp) {
	if (isDisabled(toEl))
		return;
	toEl.className = "btnHover";
}

function mouseDownButton(el) {
	if (isDisabled(el))
		return;
	if (window.event.button != left) 
		return;
	el.className = "btnDownHover";
}

function mouseUpButton(el) {
	if (isDisabled(el))
		return;
	if (window.event.button != left) 
		return;
	el.className = "btnHover";
}

function isDisabled(el) {
	return (/Disabled/.test(el.className));
}

/**********************************************************
 * MToolbar-Button
 */

function mouseOverMToolBarButton(toEl) {
	if (isDisabled(toEl) || isSelected(toEl))
		return;
	toEl.className = "mToolbarBtnHover";
}


function mouseOutMToolBarButton(fromEl) {
	if (isDisabled(fromEl) || isSelected(fromEl))
		return;
	fromEl.className = "mToolbarBtn";
}

function isSelected(el) {
	return (/Selected/.test(el.className));
}

