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 coll = document.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");    
    }
}

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="/WebUI/Styles/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) {
    location.href = "/News/Clients/SendMail.aspx?ID=" + recordId;
}

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;    
}   

