function onToolBarChangeFont() {
    var cmbFontFamily = document.getElementById("cmbFontName");
    var cmbFontSize = document.getElementById("cmbFontSize");

    var fontFamilyIndex = cmbFontFamily.selectedIndex;
    var fontFamily = cmbFontFamily.options[fontFamilyIndex].text;

    var fontSizeIndex = cmbFontSize.selectedIndex;
    var fontSize = cmbFontSize.options[fontSizeIndex].value;

    window.cancelBubble = true;
    ChangeAllElementsFont("TD", fontFamily, fontSize);
    ChangeAllElementsFont("SPAN", fontFamily, fontSize);
    ChangeAllElementsFont("DIV", fontFamily, fontSize);
    ChangeAllElementsFont("A", fontFamily, fontSize);
    ChangeAllElementsFont("LI", fontFamily, fontSize);
    ChangeAllElementsFont("P", fontFamily, fontSize);

}

function ChangeAllElementsFont(tagName, fontFamily, fontSize) {
    var divContentCtrl = document.getElementById("divContent");
    if (!divContentCtrl) return;
    var coll = divContentCtrl.getElementsByTagName(tagName);
    if (coll == null) return;
    var nLen = coll.length;
    for (i = 0; i < nLen; i++) {
        if (coll[i].className.toUpperCase().indexOf('C') == 0)
            ChangeElementFont(coll[i], fontFamily, fontSize);
    }
}

function ChangeElementFont(oObj, fontFamily, fontSize) {
    oObj.style.fontFamily = fontFamily;
    oObj.style.fontSize = fontSize;
}


function ExecClipBoard(cmd) {
    var rng = document.body.createTextRange();
    rng.select();
    rng.execCommand(cmd);
    rng.collapse(false);
    rng.select();
}

function sendToClipboard(s) {
    if (window.clipboardData && clipboardData.setData) {
        clipboardData.setData("Text", s);
    }
    else {
        alert("Internet Explorer required");
    }
}


function onToolBarCopy() {
    var divContentCtrl = document.getElementById("divContent");

    if (!divContentCtrl) {
        ExecClipBoard('Copy');
    }
    else {
        if (window.clipboardData)
            window.clipboardData.setData('Text', divContentCtrl.innerText);
        else {
            alert("Copy to clipboard chỉ chạy trên Internet Explorer");
            return;
        }
    }

    alert("Chương trình đã sao chép vào trong Clipboard. Quý vị có thể dán (paste) vào trong Word hay những chương trình khác");
}

function onToolBarPrint() {
    var attr = "toolbar=no,location=no,directories=no,menubar=yes,scrollbars=yes,width=650,height=600,left=100,top=25";
    var contentToPrint = document.getElementById("divContent").innerHTML;

    var docprint = window.open("", "", attr);
    docprint.document.open();
    docprint.document.write('<html><head><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">');
    docprint.document.write('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>VietCatholic Network</title>');
    docprint.document.write('<link href="/WebStyles/print.css" type="text/css" rel="stylesheet" />');
    docprint.document.write('</head><body onLoad="self.print()"><div id="divPrintContainer">');
    docprint.document.write(contentToPrint);
    docprint.document.write('</div></body></html>');
    docprint.document.close();
    docprint.focus();
}

function OnEmail(recordId) {

    var szUrl = "MailDialog.aspx?id=" + recordId;
    var h = 350;
    var w = 750;
    var t = (screen.height - h) / 2;
    var l = (screen.width - w) / 2;
    var attrib = "left=0,top=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,top=" + t + ",left=" + l + ",height=" + h + ",width=" + w;
    var wnd = window.open(szUrl, "MailPopup", attrib);
    wnd.focus();
}

function addEvent(obj, evType, fn) {
    if (obj.addEventListener) {
        obj.addEventListener(evType, fn, false);
        return true;
    }
    else if (obj.attachEvent) {
        var r = obj.attachEvent("on" + evType, fn);
        return r;
    }
    else {
        return false;
    }
}

function submitViaEnter(evt) {
    evt = (evt) ? evt : ((window.event) ? event : null);
    if (!evt) return false;

    var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
    if (!elem) return false;

    var charCode = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 13 || charCode == 3) {
        var txtSearchObj = document.getElementById("txtSearch");
        if (txtSearchObj == null) return false;

        var searchString = txtSearchObj.value;
        if (searchString.length > 0 && window.SearchText)
            SearchText(searchString);

        return false;
    }

    return true;
}

function Search() {
    var txtSearchObj = document.getElementById("txtSearch");
    if (txtSearchObj == null) return false;

    var searchString = txtSearchObj.value;
    if (searchString.length > 0 && window.SearchText)
        SearchText(searchString);

    return false;
}   

