var allSupport = (document.all != null);
var layersSupport = (document.layers != null); //NS4
var layersSupportByID = (document.getElementById != null);//NS6 

/* GETS AN ELEMENT REFERENCED BY ITS ID*/
function NB_getElement( elName ) {
	if( allSupport ) { return document.all[elName] }
	if( layersSupportByID ) { return document.getElementById(elName)}
	return document.layers[elName];
}

function NB_setVisibility( el, bDisplay ) {   
	if(bDisplay ) {    
		if( allSupport || layersSupportByID ) { el.style.visibility = "visible" }else{ el.visibility = "show" }  
	}else{      
		if( allSupport || layersSupportByID ) { el.style.visibility = "hidden" }else{ el.visibility = "hidden" }
	}
}

function NB_setDisplay( el, bDisplay ) {
	if( bDisplay ) {
		if( allSupport || layersSupportByID ) { el.style.display = "block" } else { el.visibility = "show" }
	}else{      
		if( allSupport || layersSupportByID ) { el.style.display = "none" } else { el.visibility = "none" }
	}
}

function NB_iamexChange( szDivId ) {

	if( !allSupport && !layersSupport && !layersSupportByID )
		return;

	if( szDivId == '' ) return;
	if( szDivId == szIamExCurrentId ) return;
	
	var objElHide = document.getElementById( szIamExCurrentId );

	var szDivIdShow = 'iaex' + szDivId;
	var objElShow = document.getElementById( szDivIdShow );
	
	if( !objElHide || !objElShow ) return;
	
	// SWITCH VISIBLE ELEMENTS
	NB_setDisplay(  objElHide, 0 );
	NB_setDisplay(  objElShow, 1 );
	
	// UPDATE ACTIVE ELEMENT
	szIamExCurrentId = szDivIdShow;
}
