var objectToHide = null;

function openPopup(i, w, h) {
	window.open(i, 'popwin', 'width='+ w +',height='+ h);
	return false;
}

function show(object) {
    if (document.getElementById && document.getElementById(object) != null){ 
        node = document.getElementById(object).style.visibility='visible';
        node = document.getElementById(object).style.display='block';  
    } else if (document.layers && document.layers[object] != null){ 
        document.layers[object].visibility = 'visible'; 
    } else if (document.all){ 
        document.all[object].style.visibility = 'visible'; 
    }
    hideOthers (object);
} 

function hide(object) { 
    if (document.getElementById && document.getElementById(object) != null){ 
        node = document.getElementById(object).style.visibility='hidden';
        node = document.getElementById(object).style.display='none';  
    } else if (document.layers && document.layers[object] != null){ 
        document.layers[object].visibility = 'hidden'; 
    } else if (document.all){ 
    document.all[object].style.visibility = 'hidden'; 
    } 
}

function rawHide (object) {
if (document.getElementById && document.getElementById(objectToHide) != null){ 
        node = document.getElementById(objectToHide).style.visibility='hidden';
        node = document.getElementById(objectToHide).style.display='none';  
    } else if (document.layers && document.layers[objectToHide] != null){ 
        document.layers[objectToHide].visibility = 'hidden'; 
    } else if (document.all){ 
    document.all[objectToHide].style.visibility = 'hidden'; 
    } 
}

function delayHide(id) {
	objectToHide = id;
	timer = setTimeout (rawHide, 5000);
}

function displayToggle(id) { 
	var el = document.getElementById(id).style;
	if(el.display == "none" || !el.display) { 
		el.display = "block";
		show(id);
	} 
	else if(el.display == "block") { 
		el.display = "none";
		hide(id); 
	}
	hideOthers (id); 
}

function hideOthers(id) {
	var i;
	for (i = 0; i < 4; i++) {
		test = "topSubMenu" + i;
		var test_el = eval(document.getElementById(test).style);
		if (test_el != null) {
			//alert (test + " is " + test_el.display);
			if (test_el.display == "block" && !(test == id)) {
				hide(test);
			}
		}
	} 
}

function visibilityToggle(id) {
  var el = document.getElementById(id).style; 
  if(el.visibility == "hidden") {
  	el.visibility = "visible";
  	show(id);  
  }
  else if(el.visibility == "visible") {
  	el.visibility = "hidden";
  	hide(id);
  }
}