var j = -1;
var temp_str;
var aa = function (node) {
    return document.getElementById(node);
}
var ccc = function(node) {
    return document.getElementsByTagName(node);
}
function ajax_keyword() {
    aa("suggest").innerHTML = "<div style=height:36px;width:250px;margin: auto;><img src=/images/ajax-loader.gif>&nbsp;loading...</div>";
    var xmlhttp;
    try {
        xmlhttp = new XMLHttpRequest();
    }
    catch (e) {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4) {
            if (xmlhttp.status == 200) {
                var data = xmlhttp.responseText;
                aa("suggest").innerHTML = data;
                j = -1;
            }
        }
    }
    xmlhttp.open("post", "/search.aspx", true);
    xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    xmlhttp.send("keyword=" + escape(aa("keyword").value) + "&searchtype=1&DateSelector1Hidden=" + escape(aa("datescale").value) + "&jtype1Hidden=" + escape(aa("jtype1Hidden").value) + "&jcity1Hidden=" + escape(aa("jcity1Hidden").value) + "");
}
function keyupdeal(e) {
    var keyc;
    if (window.event) {
        keyc = e.keyCode;
    }
    else if (e.which) {
        keyc = e.which;
    }
    if (keyc != 40 && keyc != 38) {
        ajax_keyword();
        temp_str = aa("keyword").value;
    }
}

function set_style(num) {
    for (var i = 0; i < ccc("li").length; i++) {
        var li_node = ccc("li")[i];
        li_node.className = "";
    }
    if (j >= 0 && j < ccc("li").length) {
        var i_node = ccc("li")[j];
        ccc("li")[j].className = "select";
    }
}
function mo(nodevalue) {
    j = nodevalue;
    set_style(j);
}
function form_submit() {
    if (j >= 0 && j < ccc("li").length) {
        aa("keyword").value = ccc("li")[j].childNodes[0].nodeValue;
    }
    aa("suggest").innerHTML = "";
    //document.form1.submit();
}
function hide_suggest() {
    var nodes = document.body.childNodes
    for (var i = 0; i < nodes.length; i++) {
        if (nodes[i] != aa("keyword")) {
            $("suggest").innerHTML = "";
        }
    }
}

function keydowndeal(e) {
    var keyc;
    if (window.event) {
        keyc = e.keyCode;
    }
    else if (e.which) {
        keyc = e.which;
    }
    if (keyc == 40 || keyc == 38) {
        if (keyc == 40) {
            if (j < ccc("li").length) {
                j++;
                if (j >= ccc("li").length) {
                    j = -1;
                }
            }
            if (j >= ccc("li").length) {
                j = -1;
            }
        }
        if (keyc == 38) {
            if (j >= 0) {
                j--;
                if (j <= -1) {
                    j = ccc("li").length;
                }
            }
            else {
                j = ccc("li").length - 1;
            }
        }
        set_style(j);
        if (j >= 0 && j < ccc("li").length) {
            aa("keyword").value = ccc("li")[j].childNodes[0].nodeValue;
        }
        else {
            aa("keyword").value = temp_str;
        }
    }
}
function closemo() {
    aa("suggest").innerHTML = "";
}
