function TextButton(textButtonID, selected) {
    this.mouse_over_out = function(e) {
        var textButton = document.getElementById(textButtonID);
        var cells = textButton.getElementsByTagName("td");
        for (var i = 0; i < cells.length; i++) {
            var cell = cells[i];
            var hrefs = cell.getElementsByTagName("a");
            if (hrefs.length > 0 && hrefs[0].getElementsByTagName("img").length > 0) {
                var image = hrefs[0].getElementsByTagName("img")[0];
                if (image.src.indexOf(image.getAttribute('oversrc')) != -1) {
                    image.src = image.getAttribute('outsrc');
                } else {
                    image.src = image.getAttribute('oversrc');
                }
            } else {
                var href = hrefs[0];
                if (href.enabled) {
                    var position = href.className.indexOf('_hover');
                    if (position == -1) {
                        href.className = href.className + '_hover';
                    } else {
                        href.className = href.className.substr(0, position);
                    }
                }
            }
        }
    }

    if (selected != 'True') {
        var textButton = document.getElementById(textButtonID);
        if (textButton != null) {
            var cells = textButton.getElementsByTagName("td");
            for (var i = 0; i < cells.length; i++) {
                var cell = cells[i];
                EventManager.addEvent(cell, 'mouseover', this.mouse_over_out);
                EventManager.addEvent(cell, 'mouseout', this.mouse_over_out);
            }
        }
    }
}

//Added to satisfy new notifyScriptLoaded() requirement
if (typeof (Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();
