﻿function showDatevivn() {
    var strdate;
    var dt = new Date();
    var strarrDay = new Array("Chủ nhật", "Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy");
    var strarrMonth = new Array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12");
    var strThu = dt.getDay();
    strThu = strarrDay[strThu];
    var strDay = dt.getDate();
    if (strDay < 10) strDay = "0" + strDay;
    var strMonth = dt.getMonth();
    strMonth = strarrMonth[strMonth];
    var strYears = dt.getYear();
    if (strYears < 1900) strYears += 1900;
    strdate =  strThu + ", " + strDay + "/" + strMonth + "/" + strYears;
    gio = dt.getHours();
    phut = dt.getMinutes();
    giay = dt.getSeconds();
    strtime = gio + ":" + phut;
    setTimeout("showDatevivn()", 1000);
    document.getElementById("clock").innerHTML = strdate + " | " + strtime;
}
function showDateenus() {
    var strdate;
    var dt = new Date();
    var strarrDay = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
    var strarrMonth = new Array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12");
    var strThu = dt.getDay();
    strThu = strarrDay[strThu];
    var strDay = dt.getDate();
    if (strDay < 10) strDay = "0" + strDay;
    var strMonth = dt.getMonth();
    strMonth = strarrMonth[strMonth];
    var strYears = dt.getYear();
    if (strYears < 1900) strYears += 1900;
    strdate = strThu + ", " + strMonth + "/" + strDay + "/" + strYears;
    gio = dt.getHours();
    phut = dt.getMinutes();
    giay = dt.getSeconds();
    strtime = gio + ":" + phut;
    setTimeout("showDateenus()", 1000);
    document.getElementById("clock").innerHTML = strdate + " | " + strtime;
}

function showHide(elementRef) {
    var objShowHide = document.getElementById(elementRef);
    if (objShowHide.style.display == '')
        objShowHide.style.display = 'none';
    else
        objShowHide.style.display = '';
}
function switchMenu(obj) {
    var el = document.getElementById(obj);
    if (el.style.display != "none") {
        el.style.display = 'none';
        var al1 = document.getElementById('a' + obj);
        var al2 = document.getElementById('aa' + obj);
        al2.style.display = 'none';
        al1.style.display = '';
    }
    else {
        el.style.display = '';
        var al1 = document.getElementById('a' + obj);
        var al2 = document.getElementById('aa' + obj);
        al1.style.display = 'none';
        al2.style.display = '';
    }
}

// For Front-end
function CreateBookmarkLink() {
    var url = location.href;
    var title = "My favourite";
    if (window.sidebar) { // firefox
        window.sidebar.addPanel(title, url, "");
    } else if (document.all) { //MSIE
        window.external.AddFavorite(url, title);
    } else {
        alert("Sorry, your browser doesn't support this");
    }
}

function toppage()
{ window.scrollTo(0, 0); }

function ShowSendToFriendForm(navigationURL) {
    var oWnd = window.radopen(navigationURL, "rdwSendToFriend");
    oWnd.setSize(720, 500);
    oWnd.center();
    return false;
}

function ShowFeedbackForm(navigationURL) {
    var oWnd = window.radopen(navigationURL, "rdwFeedback");
    oWnd.setSize(720, 500);
    oWnd.center();
    return false;
}
function ShowQuestionForm(navigationURL) {
    var oWnd = window.radopen(navigationURL, "rdwQuestion");
    oWnd.setSize(720, 500);
    oWnd.center();
    return false;
}

function ShowRequestNoteForm(navigationURL) {
    var oWnd = window.radopen(navigationURL, "rdwSendToFriend");
    oWnd.setSize(720, 500);
    oWnd.center();
    return false;
}

function ShowGoldPrice(navigationURL) {
    var oWnd = window.radopen(navigationURL + '?width=810&height=490&scroll=1', 'rdwGold');
    oWnd.setSize(800, 480);
    oWnd.center();
    return false;
}

function ShowForeignExchange(navigationURL) {
    var oWnd = window.radopen(navigationURL + '?width=810&height=520&scroll=1', 'rdwForeignExchange');
    oWnd.setSize(800, 510);
    oWnd.center();
    return false;
}

function ShowStockMarket(navigationURL) {
    var oWnd = window.radopen(navigationURL + '?width=1100&height=630&scroll=1', 'rdwStockMarket');
    oWnd.setSize(1200, 620);
    oWnd.center();
    return false;
}

function ShowWeather(navigationURL) {
    var oWnd = window.radopen(navigationURL + '?width=810&height=500&scroll=1', 'rdwWeather');
    oWnd.setSize(800, 530);
    oWnd.center();
    return false;
}


// For Front-end

/* Dynamic menu */
//Only 2 configuration variables below:
var ddtabmenu = {
    disabletablinks: true, //Disable hyperlinks in 1st level tabs with sub contents (true or false)?
    snap2original: [true, 1000], //Should tab revert back to default selected when mouse moves out of menu? ([true/false, delay_millisec]

    currentpageurl: window.location.href.replace("http://" + window.location.hostname, "").replace(/^\//, ""), //get current page url (minus hostname, ie: http://www.dynamicdrive.com/)

    definemenu: function(tabid, dselected) {
        this[tabid + "-menuitems"] = null
        this[tabid + "-dselected"] = -1
        this.addEvent(window, function() { ddtabmenu.init(tabid, dselected) }, "load")
    },

    showsubmenu: function(tabid, targetitem) {
        var menuitems = this[tabid + "-menuitems"]
        this.clearrevert2default(tabid)
        for (i = 0; i < menuitems.length; i++) {
            menuitems[i].className = ""
            if (typeof menuitems[i].hasSubContent != "undefined")
                document.getElementById(menuitems[i].getAttribute("rel")).style.display = "none"
        }
        targetitem.className = "current"
        if (typeof targetitem.hasSubContent != "undefined")
            document.getElementById(targetitem.getAttribute("rel")).style.display = "block"
    },

    isSelected: function(menuurl) {
        var menuurl = menuurl.replace("http://" + window.location.hostname, "").replace(/^\//, "")
        return (ddtabmenu.currentpageurl.toLowerCase().indexOf(menuurl.toLowerCase()) > -1)
    },

    isContained: function(m, e) {
        var e = window.event || e
        var c = e.relatedTarget || ((e.type == "mouseover") ? e.fromElement : e.toElement)
        while (c && c != m) try { c = c.parentNode } catch (e) { c = m }
        if (c == m)
            return true
        else
            return false
    },

    revert2default: function(outobj, tabid, e) {
        if (!ddtabmenu.isContained(outobj, tabid, e)) {
            window["hidetimer_" + tabid] = setTimeout(function() {
                ddtabmenu.showsubmenu(tabid, ddtabmenu[tabid + "-dselected"])
            }, ddtabmenu.snap2original[1])
        }
    },

    clearrevert2default: function(tabid) {
        if (typeof window["hidetimer_" + tabid] != "undefined")
            clearTimeout(window["hidetimer_" + tabid])
    },

    addEvent: function(target, functionref, tasktype) { //assign a function to execute to an event handler (ie: onunload)
        var tasktype = (window.addEventListener) ? tasktype : "on" + tasktype
        if (target.addEventListener)
            target.addEventListener(tasktype, functionref, false)
        else if (target.attachEvent)
            target.attachEvent(tasktype, functionref)
    },

    init: function(tabid, dselected) {
        var menuitems = document.getElementById(tabid).getElementsByTagName("a")
        this[tabid + "-menuitems"] = menuitems
        for (var x = 0; x < menuitems.length; x++) {
            if (menuitems[x].getAttribute("rel")) {
                this[tabid + "-menuitems"][x].hasSubContent = true
                if (ddtabmenu.disabletablinks)
                    menuitems[x].onclick = function() { return false }
                if (ddtabmenu.snap2original[0] == true) {
                    var submenu = document.getElementById(menuitems[x].getAttribute("rel"))
                    menuitems[x].onmouseout = function(e) { ddtabmenu.revert2default(submenu, tabid, e) }
                    submenu.onmouseover = function() { ddtabmenu.clearrevert2default(tabid) }
                    submenu.onmouseout = function(e) { ddtabmenu.revert2default(this, tabid, e) }
                }
            }
            else //for items without a submenu, add onMouseout effect
                menuitems[x].onmouseout = function(e) { this.className = ""; if (ddtabmenu.snap2original[0] == true) ddtabmenu.revert2default(this, tabid, e) }
            menuitems[x].onmouseover = function() { ddtabmenu.showsubmenu(tabid, this) }
            if (dselected == "auto" && typeof setalready == "undefined" && this.isSelected(menuitems[x].href)) {
                ddtabmenu.showsubmenu(tabid, menuitems[x])
                this[tabid + "-dselected"] = menuitems[x]
                var setalready = true
            }
            else if (parseInt(dselected) == x) {
                ddtabmenu.showsubmenu(tabid, menuitems[x])
                this[tabid + "-dselected"] = menuitems[x]
            }
        }
    }
}
/* Dynamic menu */
