﻿function acePopulated(sender, e) {
    var target = sender.get_completionList();
    var children = target.childNodes;
    var searchText = sender.get_element().value;


    for (var i = 0; i < children.length; i++) {
        var child = children[i];

        var value = child._value;

        // Bold the searchText part of the value and show flag
        var text = "<div>" + eval("child.innerHTML.replace(/(" + searchText + ")/i, '<b>$1</b>')") + "</div>";
        text = text.replace("|", "<br><span style='font-size:10px;'>");
        text = text.replace("^", "</span>");
        child.innerHTML = text;
    }
}
function aceSelected(sender, e) {



    var value = e.get_value();

    if (!value) {

        if (e._item.parentElement) {
            if (e._item.parentElement && e._item.parentElement.attributes["_value"])
                value = e._item.parentElement.attributes["_value"].value;
            else if (e._item.parentElement.parentElement && e._item.parentElement.parentElement.attributes["_value"])
                value = e._item.parentElement.parentElement.attributes["_value"].value;
            if (e._item.parentNode && e._item.parentNode.attributes["_value"])
                value = e._item.parentElement.attributes["_value"].value;
            else {
                value = "";
            }
        }
        
        if (e._item.parentNode) {
            if (e._item.parentNode && e._item.parentNode._value)
                value = e._item.parentNode._value;
            else if (e._item.parentNode && e._item.parentNode.parentNode._value)
                value = e._item.parentNode.parentNode._value;
        }
        else
            value = "";
    }

    sender.get_element().value = ""; //value;
    location.href = "category.aspx?cid=" + value;


}

function SetAceWidth() {
    $get("AutoComplete").style.width = "auto";
}
