// Suppress all JavaScript error dialogs

window.onerror = null;

var menuActive = 0;
var onLayer;
var onLink;
var timeOn = null;
var useMenu = 0;

// Show the given layer

function showLayer(layerName,linkName) {

	if (timeOn != null) {
		   clearTimeout(timeOn);
		   hideLayer(onLayer,onLink);  
		}  

	if (document.getElementById) {  	
	document.getElementById(layerName).style.display = "block";
	document.getElementById(linkName).style.background = "#663366";
	document.getElementById(linkName).style.color = "#FFFFCC";
  	} else if (document.layers) {
    		document.layers[layerName].visibility = "show";
	} else if (document.all) {
		document.all[layerName].style.display = "block";
		
	  }
  onLayer = layerName;
  onLink  = linkName;
}

// Hide the given layer

function hideLayer(layerName,linkName) {

if (menuActive == 0) { 	if (document.getElementById) {
      				document.getElementById(layerName).style.display = "none";
				document.getElementById(linkName).style.background = "none";
    			} else if (document.layers) {
      				document.layers[layerName].display = "none";
    
			} else if (document.all) {
				document.all[layerName].style.display = "none";
		}
	}
}
// Timer for button mouse out

function btnTimer() {
timeOn = setTimeout("btnOut()", 500);
}
// Button mouse out

function btnOut(layerName) {
  if (menuActive == 0) {
	    hideLayer(onLayer,onLink);
			  }
}
// Menu mouse over

function menuOver(itemName) {
  	clearTimeout(timeOn);
 	menuActive = 1;
}

// Menu mouse out

function menuOut(itemName) {
  	menuActive = 0;
 	timeOn = setTimeout("hideLayer(onLayer,onLink)", 1000);
}