﻿//팅크웨어 검색영역 셀렉트박스
var select = {
    action: function (el, state) {
        // state = 0 or 1
        var SelectElement = document.getElementById(el.id);
        var ListElement = SelectElement.getElementsByTagName("ul")[0];
        var ActionElement = ListElement.getElementsByTagName("a");
        if (ListElement.style.display == "block") {
            select.close(ListElement);
            return false;
        } else {
            ListElement.style.display = "block";
        }

        var strSelected = SelectElement.getElementsByTagName("a")[0];
        strSelected.focus();
        for (var i = 0; i < ActionElement.length; i++) {
            if (strSelected.firstChild.nodeValue == ActionElement[i].firstChild.nodeValue) {
                select.elementClass = ActionElement[i];
                select.elementClass.className = "selected";
                ActionElement[i].onclick = function () {
                    return false;
                }
            } else {
                ActionElement[i].onclick = function () {
                    if (this.href.indexOf("javascript") > -1) {
                        eval(this.href);
                    } else if (this.href == "" || this.href.indexOf("#") > -1) {
                    } else if (this.target == "_blank") {
                        window.open(this.href);
                    } else {
                        location.href(this.href);
                    }
                    if (state == 1) {
                        strSelected.firstChild.nodeValue = this.firstChild.nodeValue;
                    }
                    return false;
                }
            }
            ActionElement[i].onmouseover = function () {
                //select.elementClass.className = "";
                this.className = "selected";
                select.elementClass = this;
            }
        }

        SelectElement.onmouseover = function () { strSelected.onblur = function () { } }
        SelectElement.onmouseout = function () { strSelected.onblur = function () { select.close(ListElement); } }

    },
    close: function (el) {
        //select.elementClass.className = "";
        el.style.display = "none";
        return false;
    }
}
