﻿function getRefToDiv(divID,oDoc) {
	if( document.getElementById ) {
		return document.getElementById(divID); 
	}
	
	if( document.all ) {
		return document.all[divID];
	}
	
	if( !oDoc ) {
		oDoc = document;
	}
	if( document.layers ) {
		if( oDoc.layers[divID] ) {
			return oDoc.layers[divID]; 
		} else {
			//repeatedly run through all child layers
			for( var x = 0, y; !y && x < oDoc.layers.length; x++ ) {
				//on success, return that layer, else return nothing
				y = getRefToDiv(divID,oDoc.layers[x].document); 
			}
			return y; 
		} 
	}
	return false;
}
function showDiv(divID_as_a_string) {
	//get a reference as above ...
	myReference = getRefToDiv(divID_as_a_string);
	if( !myReference ) {
		window.alert('Nothing works in this browser');
		return; //don't go any further
	}
	//now we have a reference to it
	if( myReference.style ) {
		//DOM & proprietary DOM
		myReference.style.visibility = 'visible';
	} else {
		//layers syntax
		myReference.visibility = 'show';
	}
}
function hideDiv(divID_as_a_string) {
	//get a reference as above ...
	myReference = getRefToDiv(divID_as_a_string);
	if( !myReference ) {
		window.alert('Nothing works in this browser');
		return; //don't go any further
	}
	//now we have a reference to it
	if( myReference.style ) {
		//DOM & proprietary DOM
		
		myReference.style.visibility = 'hidden';
	} else {
		//layers syntax
		myReference.visibility = 'hide';
	}
}
function SetEmailValues(title, divID_as_a_string) {
	//get a reference as above ...
	myReference = getRefToDiv(divID_as_a_string);
	if( !myReference ) {
		window.alert('Nothing works in this browser');
		return; //don't go any further
	}
	//now we have a reference to it
	if( myReference.style ) {
		//DOM & proprietary DOM
		myReference.style.visibility = 'visible';
	} else {
		//layers syntax
		myReference.visibility = 'show';
	}	
}
