var topNavImageExtension = ".gif";

if ( document.images ) {

	initImageSimpleTopNav( "nav1_default_desc" );
	initImageSimpleTopNav( "nav1_saints_roll" );
	initImageSimpleTopNav( "nav1_news_roll" );
	initImageSimpleTopNav( "nav1_prayers_roll" );
	initImageSimpleTopNav( "nav1_services_roll" );
	initImageSimpleTopNav( "nav1_shopping_roll" );
	initImageSimpleTopNav( "nav1_forum_roll" );
	initImageSimpleTopNav( "nav1_calendar_roll" );
	initImageSimpleTopNav( "nav1_mail_roll" );
	initImageSimpleTopNav( "nav1_search_roll" );
	initImageSimpleTopNav( "nav1_default_desc" );
}

function initImage( strImageName ) {
	
	eval( strImageName + normalIdentifier + " = new Image()" );
	eval( strImageName + normalIdentifier + ".src = '" + imageDirectory + strImageName + normalIdentifier + imageExtension + "'" );
	eval( strImageName + rolloverIdentifier + " = new Image()" );
	eval( strImageName + rolloverIdentifier + ".src = '" + imageDirectory + strImageName + rolloverIdentifier + imageExtension + "'" );
} 

function initImageTopNav( strImageName ) {
	
	eval( strImageName + normalIdentifier + " = new Image()" );
	eval( strImageName + normalIdentifier + ".src = '" + imageDirectoryTopNav + strImageName + normalIdentifier + topNavImageExtension + "'" );
	eval( strImageName + rolloverIdentifier + " = new Image()" );
	eval( strImageName + rolloverIdentifier + ".src = '" + imageDirectoryTopNav + strImageName + rolloverIdentifier + topNavImageExtension + "'" );
} 

function initImageSimpleTopNav( strImageName ) {
	
	eval( strImageName + " = new Image()" );
	eval( strImageName + ".src = '" + imageDirectoryTopNav + strImageName + topNavImageExtension + "'" );
}

function swapImage( imageObj, newImageObject ) {
	if ( document.images ) {
		//alert( newImageObject.src );
		imageObj.src = newImageObject.src;
	}
}

function turnOn( imageName ){
	//alert( "turnOn " + imageName + " " + document.images[ imageName ]);
	var prefix = "";
	if( document.images[ imageName ].src.search(/^nav1_/) != "-1" || document.images[ imageName ].src.search(/\/nav1_/) != "-1" ) {
		prefix = "nav1_";
	}
	swapImage( document.images[ imageName ], eval( prefix + imageName + rolloverIdentifier ) );
}

function turnOff( imageName ){
	var prefix = "";
	if( document.images[ imageName ].src.search(/^nav1_/) != "-1" || document.images[ imageName ].src.search(/\/nav1_/) != "-1" ) {
		prefix = "nav1_";
	}
	if( currentPage != imageName ) {
		swapImage( document.images[ imageName ], eval( prefix + imageName + normalIdentifier ) );
	}
} 
	
function LayerOn(layername){
	if (document.layers){
		document.layers[layername].visibility="visible";
	}
	else if (document.all){
		eval(layername).style.visibility="visible";
	}
}

function LayerOff(layername){
	if (document.layers){
		document.layers[layername].visibility="hidden";
	}
	else if (document.all){
		eval(layername).style.visibility="hidden";
	}
}

function deselectCurrentMenu(){
	if( currentMenu != "none" ){
		//alert( "currentImage " + currentImage );
		deselectMenu( currentImage, currentMenu);
	}	
}

function deselectMenu( imageName, layerName ){
	//alert( imageName );
	turnOff( imageName );
	LayerOff( layerName );
	currentImage = "none";
	currentMenu = "none";
}

function selectMenu( imageName, layerName ){
	deselectCurrentMenu();
	
	turnOn( imageName );
	LayerOn( layerName );
	currentImage = imageName;
	currentMenu = layerName;
}

function LayerImgSwap(layername, imagename){
	if (document.layers){
		document.layers[layername].document.images[imagename].src = eval(imagename+"_on").src;
	}
	else if (document.all){
		document.images[imagename].src = eval(imagename+"_on").src;
	}
}

function LayerImgSwapOff(layername, imagename){
	if (document.layers){
		document.layers[layername].document.images[imagename].src = eval(imagename+"_off").src;
	}
	else if (document.all){
		document.images[imagename].src = eval(imagename+"_off").src;
	}
}

function descOn( imageName ){
	if( currentPage != imageName || subPage ) {
		swapImage(  document.images[ "default_desc" ], eval( "nav1_" + imageName + "_roll" ) );
	}
}

function descOff(){
	swapImage(  document.images[ "default_desc" ], eval( "nav1_default_desc" ) );
}


window.name = "cathnav";

//function focusWin(url) {
	//window.focus();
//'http://catholic.org'
//}

function focusWin( pageToLoad, winName ) {                              
    window.open( pageToLoad, winName );
	window.blur();
	}
