function onKeyDown(event) {
    if (event.keyCode==13) {
        if (event.ctrlKey && !event.altKey && !event.shiftKey) {
            document.getElementById("form1").submit();
        }
    }
}

function cleanText() {
    var clean = document.getElementById("clean");
    if (clean != null) {
        clean.style.display="none";
    }

    var inText = document.getElementById("source_text");
    inText.value = "";
    inText.focus();
    
    var smartResult = document.getElementById("dictResult");
    if (smartResult != null) {
        var p = smartResult.parentNode;
        p.removeChild(smartResult);
    }
    
    var baseResult = document.getElementById("source_text2");
    if (baseResult != null) {
        baseResult.setAttribute('rows', '16');
        baseResult.value = "";
    }
    
    var note = document.getElementById("autotrans");
    if ( note != null)
        note.style.textIndent = "-9999em";

    var suggest = document.getElementById("suggest");
    if ( suggest != null)
        suggest.style.display = "none";
}

String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

function checkUrlSubmint() {
    var url = document.getElementById("url");
    if (url != null) {
        var urlString = new String(url.value);
        urlString = urlString.trim();
        if (urlString == "http://" || urlString == "") {
            var urlTip = document.getElementById("urlTip");
            if (urlTip != null) {
                urlTip.style.display = "";
            }
            return false;
        }
    } else {
        return false;
    }
    return true;
}
function read() {
    var o = document.getElementById("source_text2");
    if (o !=  null) { 
        var text = o.value;
        if (text != "") {
            if (text.length > 300) {
                var readTip = document.getElementById("readTip");
                if (readTip != null) {
                    readTip.style.display = "";
                }
                var index = 300;
                var c = text.charAt(index);
                while (index > 0 && c != ' ' && c != '\r' && c != '\n') {
                    index = index - 1;
                    c = text.charAt(index);
                }
                text = text.substring(0, index); 
            } 
            thisMovie("voice").playMusic(text);
        }
    }
}

function thisMovie(movieName){
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName];
    } else {
        return document[movieName];
    }
}
