﻿// JScript File

function countWord(word) {
    var pos = 0;
    var dem = 0;
    while (dem < 5) {
        dem++;
        pos = word.indexOf(" ", pos + 1);
        if (pos == -1) {
            return word;
        }
    }
    word = word.substring(0, pos);
    return word;
}

var dlg = null;
var dlg_ntop;
var dlg_nleft;
var dlg_title;
var dlg_h;
var dlg_w;
var wordTemp = "";
function showmean_dlg(word) {
    wordTemp = word;    
    var dict_dialog = "ALL";    
    AjaxFuncs.getMeanOfWord_dlg(dict_dialog, word, "choosewordclick_dgl(this)", callback_showmean_dlg_all);    
}



var mscrollbar = 0;
var maxkc = 100;
function dlg_left_click() {
    var i = 0;
    var ml = parseInt($get("td_dict").style.marginLeft);
    while (i < maxkc) {
        $get("td_dict").style.marginLeft = ml + i + "px";
        if (parseInt($get("td_dict").style.marginLeft) >= 0) {
            break;
        }
        i++;
    }

}
function dlg_right_click() {
    var i = 0;
    var ml = parseInt($get("td_dict").style.marginLeft);
    while (i < maxkc) {
        $get("td_dict").style.marginLeft = ml - i + "px";
        if (parseInt($get("td_dict").style.marginLeft) + $get("idwtab").offsetWidth < 305) {
            break;
        }
        i++;
    }
}



function createNodeChoose(i, strname, n) {
    var str = "";
    str += "<div id=\"idnode_" + i + "\" class=\"fl ovf\">";
    str += "<div id=\"tl_" + i + "\" class=\"fl tsl_dlgcss\"></div>";
    str += "<div id=\"tc_" + i + "\" class=\"fl clg b tsc_dlgcss d\" onclick=\"chTabDialog(" + i + "," + n + ")\">";
    str += "<div id=\"tname_" + i + "\" class=\"p3t p5r\" >" + strname + "</div>";
    str += "</div>";
    str += "<div id=\"tr_" + i + "\" class=\"fl tsr_dlgcss\"></div>";
    str += "</div>";
    return str;
}
function createNodeNChoose(i, strname, n) {
    var str = "";
    str += "<div id=\"idnode_" + i + "\" class=\"fl ovf dlgk1b\">";
    str += "<div id=\"tl_" + i + "\" class=\"fl tnl_dlgcss\"></div>";
    str += "<div id=\"tc_" + i + "\" class=\"fl clg b tnc_dlgcss d\" onclick=\"chTabDialog(" + i + "," + n + ")\">";
    str += "<div id=\"tname_" + i + "\" class=\"p3t p5r\">" + strname + "</div>";
    str += "</div>";
    if (i == n - 1) {
        str += "<div id=\"tr_" + i + "\" class=\"fl tnr_dlgcss\"></div>";
    }
    else {
        str += "<div id=\"tr_" + i + "\" class=\"fl tnr_dlgcss\"><div style=\"padding:2px 0px 0px 0px;\">|</div></div>";
    }

    str += "</div>";
    return str;
}

function chTabDialog(vt, n) {
    for (var i = 0; i < n; i++) {
        if (i != vt) {
            $get("tl_" + i).className = "fl tnl_dlgcss";
            $get("tc_" + i).className = "fl clg b tnc_dlgcss d";
            $get("tr_" + i).className = "fl tnr_dlgcss";
            $get("idnode_" + i).className = "fl ovf dlgk1b";
            if (i + 1 == vt) {
                $get("tr_" + i).innerHTML = "";
            }
            else {
                if (i != n - 1) {
                    $get("tr_" + i).innerHTML = "<div style=\"padding:2px 0px 0px 0px;\">|</div>";
                }
            }
            $get("contentdlg_" + i).style.display = "none";
        }
        else {
            $get("contentdlg_" + i).style.display = "";
            $get("tl_" + i).className = "fl tsl_dlgcss";
            $get("tc_" + i).className = "fl clg b tsc_dlgcss d";
            $get("tr_" + i).className = "fl tsr_dlgcss";
            $get("tr_" + i).innerHTML = "";
        }


    }
}


function check_showdlg(word) {
    var s = ".,?/:;[]{}()+-=|!@#$%^&1234567890 ";
    if (s.indexOf(word) != -1)
        return false;
    return true;
}

function selLayers(word, evt) {

    if (check_showdlg(trim(word)) == false) return;
    word = countWord(word);
    dlg_word = word;
    if (dlg != null) {
        dlg.hide();
        //closeDlg();                
    }
    var dlg_top;
    dlg = new Dialog("", "closeDlg()");
    if (!evt) var evt = window.event;
    if (evt.pageX || evt.pageY) {
        dlg_h = document.body.clientHeight;
        dlg_w = document.body.clientWidth;
        dlg_nleft = evt.pageX;
        dlg_ntop = evt.pageY;
    }
    else if (evt.clientX || evt.clientY) {
        dlg_h = (document.body.clientHeight + document.body.scrollTop);
        dlg_w = document.body.clientWidth + document.body.scrollLeft;
        dlg_nleft = evt.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
        dlg_ntop = evt.clientY + document.body.scrollTop + document.documentElement.scrollTop;
    }


    dlg_top = dlg_ntop;
    var nl = 5, nt = 5;
    if ((dlg_nleft + 350) > dlg_w) {
        dlg_nleft = dlg_nleft - 360;
        if (dlg_nleft < 0) dlg_nleft = 5;
        nl = -5;
    }

    if ((dlg_ntop + 60) > dlg_h)//250
    {
        dlg_top = dlg_ntop - 250;
        if (dlg_top < 0) dlg_top = 5;
        nt = -5;
    }

    dlg_title = "<span class=\"icon_mtd_dlg fmtd_dlg\">" + AjaxFuncs.GetResourceString("Global", language_vg, "dictionary_lacviet").value + "</span>";
    dlg_title += "<div class=\"pos s9 b\" style=\"color:red; width:60px; right:30px; top:5px;\" id=\"waiting\"></div>";
    var str = "";
    str = "<div id=\"dlgdiv\"><div id=\"dlg_dangtai\" style=\"width:325px;height:50px;padding-left:0px;color:orange \">" + AjaxFuncs.GetResourceString("Global", language_vg, "loading").value + "</div></div>";
    var strQuangCao = "<div><a target=\"_blank\" href=\"http://www.lacviet.com.vn/mtd/gioi-thieu-tu-dien-lac-viet.aspx?act=intro\"><div id=\"dvAd_dlg\" class=\"kc4dlg img_kc4_dlg_Ad\"></div></a></div>";
    str += strQuangCao;
    dlg.create({ name: "SelLayers", title: dlg_title, message: str, width: 340, left: dlg_nleft, top: dlg_top, bgclass: "beta", barclass: "titlebarex", TitleTopLeft_css: "tdBgrTopLeftDlg_css", TitleTopCenter_css: "tdBgrTopCenterDlg_css", TitleTopRight_css: "tdBgrTopRightDlg_css", TitleMiddleLeft_css: "tdBgrMiddleLeftDlg_css", TitleMiddleCenter_css: "tdBgrMiddleCenterDlg_css", TitleMiddleRight_css: "tdBgrMiddleRightDlg_css", TitleBottomLeft_css: "tdBgrBottomLeftDlg_css", TitleBottomCenter1_css: "tdBgrBottomCenterDlg1_css", TitleBottomCenter2_css: "tdBgrBottomCenterDlg2_css", TitleBottomCenter3_css: "tdBgrBottomCenterDlg3_css", TitleBottomRight_css: "tdBgrBottomRightDlg_css" });
    dlg_nleft += nl;
    dlg.showAt(dlg_nleft, dlg_top + nt);
    showmean_dlg(word);
}



function closeDlgwhenForcus() {
    if (dlg != null) {
        dlg.hide();
    }
}


function closeDlg(el) {
    if (!el) el = dlg;
    el.hide();
    Countdict_config = 1000;
}
function DbClick(evt) {

    var word = "";
    if (is_ie) {
        word = document.selection.createRange().text;
    }
    else {
        word = document.getSelection()
    }
    if (word != "") {

        if (word.length > 25) {

            $get("divContent").oncontextmenu = "";
        }
        else {
            if (isNaN(word) == false) return;

            $get("divContent").oncontextmenu = Function("return false");

            selLayers(word, evt);
        }
    }
}

//in list mean
function choosewordclick_dgl(wrd) {
    var word = wrd.innerHTML;
    showmean_dlg(word);
}

function ctrl_shift_RightClick(evt) {
    //if (evt.ctrlKey == true && evt.shiftKey == true && evt.button == 2)
    if (evt.button == 2)
    //if (evt.ctrlKey == true && evt.button == 2)    
    {
        DbClick(evt);
    }
}


function ctrl_shift_RightClick1(evt) {
    //if (evt.ctrlKey == true && evt.shiftKey == true && evt.button == 2)
    //if (evt.button == 2)
    if (evt.ctrlKey == true && evt.button == 2) {
        DbClick(evt);
    }
}


//Nhan doi vao Dialog
var flagDbClick_dlg = false;
function DbClick_dlg(evt) {
    var word = "";
    if (is_ie) {
        word = document.selection.createRange().text;
    }
    else {
        word = document.getSelection()
    }
    if (word != "") {

        if (word.length > 25) {

            $get("div_dlg_nd").oncontextmenu = "";
        }
        else {
            $get("div_dlg_nd").oncontextmenu = Function("return false");
            if (isNaN(word) == false) return;
            if (is_ie) {
                document.selection.clear();
            }

            
            word = countWord(word);
            dlg_word = word;
            if (dlg != null) {
                $get("dlgdiv").innerHTML = "<div id=\"dlg_dangtai\" style=\"width:325px;height:50px;padding-left:0px;color:orange \">" + AjaxFuncs.GetResourceString("Global", language_vg, "loading").value + "</div>";
            }
            showmean_dlg(word);
        }
    }
}

function ctrl_shift_RightClick_dlg(evt) {
    //if (evt.ctrlKey == true && evt.shiftKey == true && evt.button == 2)
    if (evt.button == 2) {
        DbClick_dlg(evt);
    }
}

