﻿var css_cssbutton = "cssbutton";
var css_cssbutton_hover = "cssbutton-hover";
var css_cssbutton_focus = "cssbutton-focus";
var css_cssbutton_focus_hover = "cssbutton-focus-hover";

function cssbutton_onfocus(el) {
	var pEl = el.parentNode;
	if (!pEl) return;

	pEl.className = css_cssbutton + ' ' + css_cssbutton_focus;
	pEl.__hasFocus = true;
	el.hideFocus = true;
	pEl.hideFocus = true;
}
function cssbutton_onblur(el) {
	var pEl = el.parentNode;
	if (!pEl) return;

	pEl.className = css_cssbutton;
	pEl.__hasFocus = false;
}
function cssbutton_onmouseover(el) {
	var pEl = el.parentNode;
	if (!pEl) return;

	pEl.className = css_cssbutton + ((pEl.__hasFocus) ? (' ' + css_cssbutton_focus_hover) : (' ' + css_cssbutton_hover));
}
function cssbutton_onmouseout(el) {
	var pEl = el.parentNode;
	if (!pEl) return;

	pEl.className = css_cssbutton + ((pEl.__hasFocus) ? (' ' + css_cssbutton_focus) : (' ' + css_cssbutton));
}
function cssbutton_onmouseup(el) {
	var pEl = el.parentNode;
	if (!pEl) return;

	pEl.className = css_cssbutton + ((pEl.__hasFocus) ? (' ' + css_cssbutton_focus_hover) : (' ' + css_cssbutton_hover));
}