/* 
filename:		pageScripts.js
author:			Joshua Tompkins
version:		1
revision:		9
purpose:		javascript functions and global variables for Blade Software
*/

var bDOMSupportBrowser = false;
var bGeckoBrowser = false;
var bIEBrowser = false;
var bSafariBrowser = false;

function initializeSite()
{
    detectBrowser();
    adjustLayout();
    setDivDimensions();
}

function detectBrowser()
{
    if( document.getElementById )
    {
        bDOMSupportBrowser = true;
        
        if ( navigator.product )
        {
            bGeckoBrowser = true;
        }
        else
        {
            if ( document.all )
            {
				bIEBrowser = true;
            }
        }
    }
    
    if ( navigator.userAgent.indexOf( "Safari" ) > -1 )
    {
        bSafariBrowser = true;
        bGeckoBrowser = false;
    }
}

function adjustLayout()
{
    //nothing here
}

function setDivDimensions()
{	
	if ( bDOMSupportBrowser )
	{
		var iSiteAreaHeight;
		var oDivContentAreaElement, oDivContentBodyElement, oDivFooterElement;
		var strCSSSuffix = "px;";
		
		//initialize the pointers to the CSS elements objects	
		oDivContentAreaElement = document.getElementById( "pageContentArea" )
		oDivContentBodyElement = document.getElementById( "contentBodyArea" );
		oDivFooterElement = document.getElementById( "pageFooterArea" );
		
		if ( bIEBrowser )
		{
			strCSSSuffix = "";
		}
		
		iSiteAreaHeight = oDivContentBodyElement.offsetHeight;
		
		if ( iSiteAreaHeight < 500 ) iSiteAreaHeight = 400;
		
		//find new height dimensions
		oDivContentAreaElement.style.height = ( iSiteAreaHeight + 85 ) + strCSSSuffix;
		oDivFooterElement.style.top = ( iSiteAreaHeight + 161 ) + strCSSSuffix;
	}
}

function highlightImage( strImageID, bVisible )
{
    var oImgObj;
    
    oImgObj = document.getElementById( "cpNav" + strImageID + "Highlight" );
    
    oImgObj.src = ( bVisible ) ? "images/cpPixel.png" : "images/cpNavHighlight.png";
}