var callerID = null;
var currentModal = null;

function ShowDropDowns() {
    var allDropDowns = document.getElementsByTagName('select');
    for (var cnt=0; cnt < allDropDowns.length; cnt++) {
        allDropDowns[cnt].disabled = false;
	}
}

function HideDropDowns() {
	// hide dropdowns
    var allDropDowns = document.getElementsByTagName('select');
    for (var cnt=0; cnt < allDropDowns.length; cnt++) {
        allDropDowns[cnt].disabled = true;
	}
}

function HideModal(contentId) {
	var opaqueDiv = document.getElementById('opaqueLayer');
	var modalDiv = document.getElementById(contentId);
	
	opaqueDiv.style.visibility = 'hidden';
	opaqueDiv.innerHTML = '';
	modalDiv.style.display = 'none';
	
	if(currentModal) currentModal = null;
	
    ShowDropDowns();
	//document.getElementById(callerID).focus();
}

function ShowModal(overlayStyle,contentId,callerId,closeID) {
	callerID = callerId;
	HideDropDowns();
	var opaqueDiv = document.getElementById('opaqueLayer');
	var modalDiv = document.getElementById(contentId);
	
	if(currentModal) currentModal.style.display = 'none'; 
	currentModal = modalDiv;
	
	var overlayColor = '';
	var overlayBorder = '';
	if(overlayStyle == 'black'){ overlayColor = "#000000"; overlayBorder = "#FFFFFF"; }
	else if(overlayStyle == 'white'){ overlayColor = "#FFFFFF"; overlayBorder = "#FFFFFF"; }

	
	opaqueDiv.style.backgroundColor = overlayColor;
	modalDiv.style.border = '0px solid '+overlayBorder;
	
	opaqueDiv.style.visibility = 'visible';
	modalDiv.style.display = 'inline';
	opaqueDiv.style.height = document.getElementById("footer").offsetTop+100+'px';

	
	//document.getElementById(closeID).focus();
	
}
//20080828

