﻿// JScript File

var menu1001 = new Array()
    menu1001[0] = '<table width="150" onmouseover="" onmouseout="" height="20" border="0" cellpadding="0" cellspacing="0" ><tr><td width="238" height="20" bgcolor="#FFFFFF"><a href="http://cavn.vn/GioithieuCty.aspx">&nbsp;Tổng Quan</a></td></tr></table> ';
    menu1001[2] = '<table width="150" onmouseover="" onmouseout="" height="20" border="0" cellpadding="0" cellspacing="0" ><tr><td width="238" height="20" bgcolor="#FFFFFF"><a href="http://cavn.vn/SuKien.aspx">&nbsp;Sự Kiện</a></td></tr></table> ';
    menu1001[3] = '<table width="150" onmouseover="" onmouseout="" height="20" border="0" cellpadding="0" cellspacing="0" ><tr><td width="238" height="20" bgcolor="#FFFFFF"><a href="http://cavn.vn/TuyenDung.aspx">&nbsp;Tuyển Dụng</a></td></tr></table> ';

    //---------------------Menu San pham & Dich vu 
    var menu1002 = new Array()
    menu1002[0] = '<table width="150" onmouseover="" onmouseout="" height="20" border="0" cellpadding="0" cellspacing="0" ><tr><td width="238" height="20" bgcolor="#FFFFFF"><a href="http://cavn.vn/TuVanGP.aspx">&nbsp;Tư vấn & Giải pháp PKI</a></td></tr></table> ';
    menu1002[1] = '<table width="150" onmouseover="" onmouseout="" height="20" border="0" cellpadding="0" cellspacing="0" ><tr><td width="238" height="20" bgcolor="#FFFFFF"><a href="http://cavn.vn/UngdungPKI.aspx">&nbsp;Ứng Dụng PKI</a></td></tr></table> ';
    menu1002[2] = '<table width="150" onmouseover="" onmouseout="" height="20" border="0" cellpadding="0" cellspacing="0" ><tr><td width="238" height="20" bgcolor="#FFFFFF"><a href="http://cavn.vn/UngdungCKS.aspx">&nbsp;Ứng Dụng Chữ Ký Số</a></td></tr></table> ';
    menu1002[3] = '<table width="150" onmouseover="" onmouseout="" height="20" border="0" cellpadding="0" cellspacing="0" ><tr><td width="238" height="20" bgcolor="#FFFFFF"><a href="http://cavn.vn/UngdungCA.aspx">&nbsp;Dịch vụ CA công cộng</a></td></tr></table> ';
    menu1002[4] = '<table width="150" onmouseover="" onmouseout="" height="20" border="0" cellpadding="0" cellspacing="0" ><tr><td width="238" height="20" bgcolor="#FFFFFF"><a href="http://cavn.vn/KhachhangSPDV.aspx">&nbsp;Khách Hàng</a></td></tr></table> ';

    //---------------------Menu Chứng Thực Số                                                                                                                                                            
    var menu1003 = new Array()
    menu1003[0] = '<table width="150" onmouseover="" onmouseout="" height="20" border="0" cellpadding="0" cellspacing="0" ><tr><td width="238" height="20" bgcolor="#FFFFFF"><a href="http://cavn.vn/BieuPhiCTS.aspx">Phí chứng thư số</a></td></tr></table> ';
    menu1003[1] = '<table width="150" onmouseover="" onmouseout="" height="20" border="0" cellpadding="0" cellspacing="0" ><tr><td width="238" height="20" bgcolor="#FFFFFF"><a href="http://cavn.vn/DichvuCTS.aspx">&nbsp;Dịch vụ chứng thư số</a></td></tr></table> ';

    //---------------------Menu FAQ và Tài Liệu                                                                                                                                                           
    var menu1004 = new Array()
    menu1004[0] = '<table width="150" onmouseover="" onmouseout="" height="20" border="0" cellpadding="0" cellspacing="0" ><tr><td width="238" height="20" bgcolor="#FFFFFF"><a href="http://cavn.vn/FAQ.aspx">&nbsp;FAQ</a></td></tr></table> ';
    menu1004[1] = '<table width="150" onmouseover="" onmouseout="" height="20" border="0" cellpadding="0" cellspacing="0" ><tr><td width="238" height="20" bgcolor="#FFFFFF"><a href="http://cavn.vn/TaiLieu.aspx">&nbsp;Tài Liệu Tham Khảo</a></td></tr></table> ';
    menu1004[2] = '<table width="150" onmouseover="" onmouseout="" height="20" border="0" cellpadding="0" cellspacing="0" ><tr><td width="238" height="20" bgcolor="#FFFFFF"><a href="http://cavn.vn/FAQ_KKTQM.aspx">&nbsp;Kê khai thuế qua mạng</a></td></tr></table> ';

    //---------------------Menu Thanh toan                                                                                                                                                                                                                                                                                       
    var menu1005 = new Array()
    menu1005[0] = '<table width="150" onmouseover="" onmouseout="" height="20" border="0" cellpadding="0" cellspacing="0" ><tr><td width="238" height="20" bgcolor="#FFFFFF"><a href="http://cavn.vn/Payment/XemBienlai.aspx">&nbsp;Thanh Toán Hoá Đơn</a></td></tr></table> ';//
    menu1005[1] = '<table width="150" onmouseover="" onmouseout="" height="20" border="0" cellpadding="0" cellspacing="0" ><tr><td width="238" height="20" bgcolor="#FFFFFF"><a href="http://cavn.vn/Payment/BuyCard.aspx">&nbsp;Mua Thẻ, Đầu Đọc</a></td></tr></table> ';

    //---------------------Menu Hỗ Trợ   
    var menu1006 = new Array()
    menu1006[0] = '<table width="150" onmouseover="" onmouseout="" height="20" border="0" cellpadding="0" cellspacing="0" ><tr><td width="238" height="20" bgcolor="#FFFFFF"><a href="http://cavn.vn/Lienhe.aspx">&nbsp;Liên Hệ</a></td></tr></table> ';
    menu1006[1] = '<table width="150" onmouseover="" onmouseout="" height="20" border="0" cellpadding="0" cellspacing="0" ><tr><td width="238" height="20" bgcolor="#FFFFFF"><a href="http://cavn.vn/FAQ.aspx">&nbsp;Hỗ trợ Khách hàng</a></td></tr></table> ';
    menu1006[2] = '<table width="150" onmouseover="" onmouseout="" height="20" border="0" cellpadding="0" cellspacing="0" ><tr><td width="238" height="20" bgcolor="#FFFFFF"><a href="http://cavn.vn/HuongdanSD.aspx">&nbsp;Download</a></td></tr></table> ';
    menu1006[3] = '<table width="150" onmouseover="" onmouseout="" height="20" border="0" cellpadding="0" cellspacing="0" ><tr><td width="238" height="20" bgcolor="#FFFFFF"><a href="http://cavn.vn/KeKhaiThue.aspx">&nbsp;Kê khai thuế qua mạng</a></td></tr></table> ';
    menu1006[4] = '<table width="150" onmouseover="" onmouseout="" height="20" border="0" cellpadding="0" cellspacing="0" ><tr><td width="238" height="20" bgcolor="#FFFFFF"><a href="./">&nbsp;Demo</a></td></tr></table> ';

    //======================================================================================= 

    var menuwidth = '150 px' //default menu width
    var menubgcolor = '#204539'  //menu bgcolor
    var disappeardelay = 250  //menu disappear speed onMouseout (in miliseconds)
    var hidemenu_onclick = "yes" //hide menu when user clicks within menu?
    //var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
    var horizontaloffset = 1 //horizontal offset of menu from default location. (0-5 is a good value)
    var Verticaloffset = 10


    /////No further editting needed


    var ie4 = document.all
    var ns6 = document.getElementById && !document.all

    if (ie4 || ns6)
        document.write('<div id="dropmenudiv" style="visibility:hidden;width:' + menuwidth + ';background-color:' + menubgcolor + '" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')
    //document.write('<div id="dropmenudiv" style="visibility:hidden;width:200px;background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

    function getposOffset(what, offsettype) {
        var totaloffset = (offsettype == "left") ? what.offsetLeft : what.offsetTop;
        var parentEl = what.offsetParent;
        while (parentEl != null) {
            totaloffset = (offsettype == "left") ? totaloffset + parentEl.offsetLeft : totaloffset + parentEl.offsetTop;
            parentEl = parentEl.offsetParent;
        }
        return totaloffset;
    }


    function showhide(obj, e, visible, hidden, menuwidth) {
        if (ie4 || ns6)
            dropmenuobj.style.left = dropmenuobj.style.top = -500
        if (menuwidth != "") {
            dropmenuobj.widthobj = dropmenuobj.style
            dropmenuobj.widthobj.width = menuwidth
        }
        if (e.type == "click" && obj.visibility == hidden || e.type == "mouseover")
            obj.visibility = visible
        else if (e.type == "click")
            obj.visibility = hidden
    }

    function iecompattest() {
        return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body
    }

    function clearbrowseredge(obj, whichedge) {
        var edgeoffset = 0
        if (whichedge == "rightedge") {
            var windowedge = ie4 && !window.opera ? iecompattest().scrollLeft + iecompattest().clientWidth - 15 : window.pageXOffset + window.innerWidth - 15
            dropmenuobj.contentmeasure = dropmenuobj.offsetWidth
            if (windowedge - dropmenuobj.x < dropmenuobj.contentmeasure)
                edgeoffset = dropmenuobj.contentmeasure - obj.offsetWidth
        }
        else {
            var topedge = ie4 && !window.opera ? iecompattest().scrollTop : window.pageYOffset
            var windowedge = ie4 && !window.opera ? iecompattest().scrollTop + iecompattest().clientHeight - 15 : window.pageYOffset + window.innerHeight - 18
            dropmenuobj.contentmeasure = dropmenuobj.offsetHeight
            if (windowedge - dropmenuobj.y < dropmenuobj.contentmeasure) { //move up?
                edgeoffset = dropmenuobj.contentmeasure + obj.offsetHeight
                if ((dropmenuobj.y - topedge) < dropmenuobj.contentmeasure) //up no good either?
                    edgeoffset = dropmenuobj.y + obj.offsetHeight
            }
        }
        return edgeoffset
    }

    function populatemenu(what) {
        if (ie4 || ns6)
            dropmenuobj.innerHTML = what.join("")
    }

    function dropdownmenu(obj, e, menucontents, menuwidth) {
        if (window.event) event.cancelBubble = true
        else if (e.stopPropagation) e.stopPropagation()
        clearhidemenu()
        dropmenuobj = document.getElementById ? document.getElementById("dropmenudiv") : dropmenudiv
        populatemenu(menucontents)

        if (ie4 || ns6) {
            showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
            dropmenuobj.x = getposOffset(obj, "left")
            dropmenuobj.y = getposOffset(obj, "top")
            dropmenuobj.style.left = dropmenuobj.x - clearbrowseredge(obj, "rightedge") + "px"
            dropmenuobj.style.top = dropmenuobj.y - clearbrowseredge(obj, "bottomedge") + obj.offsetHeight + "px"
        }

        return clickreturnvalue()
    }

    function Menu_Vertical(obj, e, menucontents, menuwidth) {
        if (window.event) event.cancelBubble = true
        else if (e.stopPropagation) e.stopPropagation()
        clearhidemenu()
        dropmenuobj = document.getElementById ? document.getElementById("dropmenudiv") : dropmenudiv
        populatemenu(menucontents)

        if (ie4 || ns6) {
            showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
            dropmenuobj.x = getposOffset(obj, "left")
            dropmenuobj.y = getposOffset(obj, "top")
            dropmenuobj.style.left = dropmenuobj.x - clearbrowseredge(obj, "rightedge") + obj.offsetWidth + horizontaloffset + "px"
            dropmenuobj.style.top = dropmenuobj.y - clearbrowseredge(obj, "bottomedge") + "px"
        }

        return clickreturnvalue()
    }


    function clickreturnvalue() {
        if (ie4 || ns6) return false
        else return true
    }

    function contains_ns6(a, b) {
        while (b.parentNode)
            if ((b = b.parentNode) == a)
            return true;
        return false;
    }

    function dynamichide(e) {
        if (ie4 && !dropmenuobj.contains(e.toElement))
            delayhidemenu()
        else if (ns6 && e.currentTarget != e.relatedTarget && !contains_ns6(e.currentTarget, e.relatedTarget))
            delayhidemenu()
    }

    function hidemenu(e) {
        if (typeof dropmenuobj != "undefined") {
            if (ie4 || ns6)
                dropmenuobj.style.visibility = "hidden"
        }
    }

    function delayhidemenu() {
        if (ie4 || ns6)
            delayhide = setTimeout("hidemenu()", disappeardelay)
    }

    function clearhidemenu() {
        if (typeof delayhide != "undefined")
            clearTimeout(delayhide)
    }

    if (hidemenu_onclick == "yes")
        document.onclick = hidemenu

