﻿function PrintThisPage(printFlag){
    var PBar;
    
    PBar = GetObjectById('footer');
    Set_Visibility(PBar, printFlag);    
    
    PBar = GetObjectById('pagetop');
    Set_Visibility(PBar, printFlag);    
    
    PBar = GetObjectById('rightcol');
    Set_Visibility(PBar, printFlag);
    
    PBar = GetObjectById('leftcol');
    Set_Visibility(PBar, printFlag);
    
    PBar = GetObjectById('ctl06_Container');
    Set_Visibility(PBar, printFlag);        
          
    if (printFlag == false) 
    {
        PBar = GetObjectById('body');
        PBar.className='printbody';       
        
        PBar = GetObjectById('ToolBarPrint');  
        PBar.className='hide';
        
        PBar = GetObjectById('ToolBarReturn');  
        PBar.className='ToolBarReturn show';
     }
     
     else 
     {
        PBar = GetObjectById('body');
        PBar.className='body';
        
        PBar = GetObjectById('ToolBarPrint');  
        PBar.className='ToolBar show';
        
        PBar = GetObjectById('ToolBarReturn');  
        PBar.className='hide';
     }    
}

function PrintPaceBan(printFlag) {
    var Element;
    var background;
    
    Element = GetObjectById('PaceBandCalculatorHeader');
    Set_Visibility(Element, printFlag);
    
    Element = GetObjectById('PaceBandInputInstructions');
    Set_Visibility(Element, printFlag);    

    Element = GetObjectById('headerMenu');
    Set_Visibility(Element, printFlag);    

    Element = GetObjectById('header');
    Set_Visibility(Element, printFlag);    

    Element = GetObjectById('footer');
    Set_Visibility(Element, printFlag);    

    Element = GetObjectById('towerad');
    Set_Visibility(Element, printFlag);    
    
    background = document.getElementById('body');
    background.style.background = '#ffffff';
    

    /*28/02/08 
      find control by tag name 
      Because tag id is dynamically populated, GetObjectById will not apply 
      Alternatively finding the tag name div to get its class attribute
    */
    
    if (document.getElementsByTagName('div')){
        var divTags = document.getElementsByTagName("div")
        
        for (var i = 0; i < divTags.length; i++){
        
            var divTag = divTags[i];
            
            if (divTag.className == 'mainNav'){
                Set_Visibility(divTag,printFlag);               
            }
            if (divTag.className == 'mainNav_children'){
                Set_Visibility(divTag,printFlag);
            }
            if (divTag.className == 'header_large'){
                Set_Visibility(divTag,printFlag);
            }
            if (divTag.className == 'articlefulldisplay'){
                Set_Visibility(divTag,printFlag);
            }            
        }
    }

    if (printFlag == false) 
    {
        Element = GetObjectById('PaceBandTable');
        Element.className = 'PaceBandTablePrint';
  
        Element = GetObjectById('ToolBarPrintReturn');  
        Element.className='show';
        
        Element = GetObjectById('wrapper');
        Element.style.width='0%';        
     }
     else 
     {          
        Element = GetObjectById('PaceBandTable');
        Element.className = 'PaceBandTable';

        Element = GetObjectById('ToolBarPrintReturn');  
        Element.className='hide';
        
        Element = GetObjectById('wrapper');
        Element.style.width='100%';        
     }    
}

function GetObjectById(ObjectID){    
    return document.getElementById(ObjectID);    
}


function Set_Visibility(myDiv, visibilityFlag)
{
    if (myDiv != null)
    {
        if (visibilityFlag == false){
            myDiv.style.display='None';
            myDiv.style.visibility = "hidden";
        }
        
        else{
            myDiv.style.display='Block'; 
            myDiv.style.visibility = "visible";            
        }                
    }    
}

//////////////////////////////////////////////////////////////////////////////////////////////
// resize from 9 - 15pt
// to user this feature, place <span ="resizable"></span> in template where need to be resized
var fontsize=8; 
function Resize(mode) {    

	if (mode == true) {
		fontsize++;
		if (fontsize > 15) fontsize = 15
	}
	else {
		fontsize--;
		if (fontsize < 8) fontsize = 8
	}
	
	document.getElementById('resizable').className='font' + fontsize;	
}

function addBookmark(title,url) {
    if (window.sidebar) { //Mozilla Firefox
       window.sidebar.addPanel(title, url,""); 
    } else if( window.external ) {  //IE
        window.external.AddFavorite( url, title);
    } else if( window.opera && window.print ) {
        return true;
    }
}
