﻿// JScript File
function ButtonApplyHoverStyle() 
{
    this.className = "controlElementStyle controlElementStyleHover";
}

function ButtonRemoveHoverStyle()
{
    this.className = "controlElementStyle";
}

function ApplyButtonStylingToNode(parentNode)
{
    if (parentNode != null) 
    {
        var nodeType;
        
        for (var node = parentNode; node != null; node = node.nextSibling) 
        {
            nodeType = node.type;
            if ((node.nodeType == 1) && ((nodeType == "button") || (nodeType == "submit")))
            {
                node.onmouseover = ButtonApplyHoverStyle;
                node.onmouseout = ButtonRemoveHoverStyle;
            }
            else 
            {
                ApplyButtonStylingToNode(node.firstChild);
            }
        }
    }
}

function ApplyButtonStyling()
{
  ApplyButtonStylingToNode(document.documentElement);
}
