function Element(name) {
    this.name = name;
    this.selectedClassName = "select";
    this.normalClassName = "";
    Element.prototype.getElementName = function(id) {
        return this.name + (
            id != null ?
            "_" + id :
            ""
        );
    }
    Element.prototype.getElement = function(id) {
        return document.getElementById(
            Element.prototype.getElementName.apply(
                this,
                [id]
            )
        );
    }
    Element.prototype.isVisible = function(id) {
        var e = Element.prototype.getElement.apply(
            this,
            [id]
        );
        return (
            e != null &&
            e.style.display != "none"
        );
    }
    Element.prototype.switchDisplay = function(id) {
        var e = Element.prototype.getElement.apply(
            this,
            [id]
        );
        if (e != null) {
            return e.style.display =
                e.style.display != "none" ?
                "none" :
                "";
        }
    }
    Element.prototype.switchClassName = function(id) {
        var e = Element.prototype.getElement.apply(
            this,
            [id]
        );
        if (e != null) {
            return e.className =
                e.className != this.selectedClassName ?
                this.selectedClassName :
                this.normalClassName;
        }
    }
    Element.prototype.setImage = function(
        image,
        id
    ) {
        var e = Element.prototype.getElement.apply(
            this,
            [id]
        );
        if (e != null) {
            return e.style.background = "url(" + image + ")";
        }
    }
}
