﻿function BindEnter(obj) {
    var button = document.getElementById("pageHead1_ImageButton1");
    if (obj.keyCode == 13) {
        button.click();
        //obj.returnValue = false; //防止回车影响多行输入
    }
}

function getSug() {
    var keyword = document.getElementById("pageHead1_myKey").value;
    if (!isChinese(keyword) && keyword.length > 2) {
        loading(true);
        Site.getSuggest(keyword, updatepage);
    } else {
    document.getElementById("app2").style.visibility = "hidden";
    }
}

//判断中文
function isChinese(temp) {
    var reg = /.*[\u4e00-\u9fa5]+.*$/;
    return reg.test(temp);
} 

//其中obj即返回的结果
function updatepage(obj) {
    loading(false);
    var app2 = document.getElementById("app2");
    if (obj != "") {
        var suggest = document.getElementById("pageHead1_Suggest");
        var sug = document.getElementById("sug");
        suggest.innerHTML = obj.replace(/\|/g, " &nbsp;&nbsp;&nbsp; ");
        app2.style.visibility = "visible";
        sug.innerHTML = obj.replace(/\|/g, "<br />");
    }
    else {
        app2.style.visibility = "hidden";
    }

    //alert(obj);
}
function loading(obj) {
    var loadDiv = document.getElementById("LoadingDiv1");
    if (obj) {
        loadMove(loadDiv);
    }
    loadDiv.style.display = obj ? "block" : "none";
}

//实时设置浮动层的位置
function loadMove(obj) {
    obj.style.top = (document.documentElement.scrollTop).toString() + "px";
    //obj.style.left = document.documentElement.clientWidth - Width - MarginLeft;
}

//朗读
function getFlashMovieObject(movieName) {
    if (window.document[movieName]) {
        return window.document[movieName];
    }
    if (navigator.appName.indexOf("Microsoft Internet") == -1) {
        if (document.embeds && document.embeds[movieName])
            return document.embeds[movieName];
    }
    else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
    {
        return document.getElementById(movieName);
    }
}
function ssplay(c) {
    var recite = getFlashMovieObject("recite");
    if (recite) {
        recite.SetVariable("audio", c);
        recite.GotoFrame(1);
    }
}
function ssstop() {
    var recite = getFlashMovieObject("recite");
    if (recite) {
        recite.GotoFrame(3);
    }
}

function egClose() {
    document.getElementById("app2").style.visibility = "hidden";
}

//快速查词
function lookRel(obj1, obj2, obj3, word) {
    //var img = document.getElementById(obj1);
    //var div = document.getElementById(obj2);
    loading(true);
    Site.expTranslator(word, obj1, obj2, obj3, outValue);
}

function outValue(obj) {
    loading(false);
    var link1 = document.getElementById(obj[1]);
    var link2 = document.getElementById(obj[2]);
    var div = document.getElementById(obj[3]);
    if (obj[0] != "") {
        link1.style.display = "none";
        link2.style.display = "inline";
        div.style.display = "block";
        div.innerHTML = obj[0];
    }
    else {
        div.style.display = "none";
        link1.style.display = "inline";
        link2.style.display = "none";
    }
}

function closeRel(obj1, obj2, obj3) {
    var link1 = document.getElementById(obj1);
    var link2 = document.getElementById(obj2);
    var div = document.getElementById(obj3);
    div.style.display = "none";
    link1.style.display = "inline";
    link2.style.display = "none";
}

//JS StringBuilder
function StringBuilder(value) {
    this.strings = new Array("");
    this.Append(value);
}
// Appends the given value to the end of this instance. 
StringBuilder.prototype.Append = function(value) {
    if (value) {
        this.strings.push(value);
    }
}
// Clears the string buffer 
StringBuilder.prototype.Clear = function() {
    this.strings.length = 1;
}
// Converts this instance to a String. 
StringBuilder.prototype.toString = function() {
    return this.strings.join("");
}

//Web Service 优点
function onWebService() {
    var link = document.getElementById("seeLink");
    var img = document.getElementById("seeImage");
    var div = document.getElementById("seeDiv");
    if (div.style.display == "none") {
        link.title = "关闭";
        img.alt = "关闭";
        img.title = "关闭";
        img.src = "/images/icon/off.gif";
        div.style.display = "block";
    }
    else {
        link.title = "查看";
        img.alt = "查看";
        img.title = "查看";
        img.src = "/images/icon/on.gif";
        div.style.display = "none";
    }
}
