// Check that page is loaded, otherwise do nothing
function activateLayers(div,act) {
	if (isLoaded == 1) {
		hideAllLayers(); 
		showHideLayers(div,act)
	}
}

function setHideTimeout() {
  if (this.hideTimer) { clearTimeout(this.hideTimer); }
  this.hideTimer = setTimeout('hideAllLayers()', 1000);
}

function clearHideTimeout() {
  if (this.hideTimer) clearTimeout(this.hideTimer);
}

function hideAllLayers() {

	if (document.getElementById) {
		for(var i = 0; i < allLayers.length; i++) {
			if (document.getElementById(allLayers[i])) document.getElementById(allLayers[i]).style.display="none";
		}
	} else if (navigator.appName == 'Netscape' && document.layers != null) {
		for(var i = 0; i < allLayers.length; i++) {
			if (document.layers[allLayers[i]]) document.layers[allLayers[i]].display = 'block';
		}
    } else if (document.all != null) {
		for(var i = 0; i < allLayers.length; i++) {
			if (document.all[allLayers[i]]) document.all[allLayers[i]].style.display = 'none';
		}
	}
}

function showHideLayers() {

  hideAllLayers();
  clearHideTimeout()
  
  var i, visStr, args, theObj;
  args = showHideLayers.arguments;
  for (i=0; i<(args.length-1); i+=2) {
    visStr   = args[i+1];
	if (document.getElementById) {
       if (visStr == 'show') visStr = 'block';
       if (visStr == 'hide') visStr = 'none';
 	   document.getElementById(args[i]).style.display=visStr;
    } else if (navigator.appName == 'Netscape' && document.layers != null) {
       document.layers[args[i]].display = visStr;
    } else if (document.all != null) {
       if (visStr == 'show') visStr = 'block';
       if (visStr == 'hide') visStr = 'none';
       document.all[args[i]].style.display = visStr;
  	}
  }
}
	
function checkBrowser(){
	this.ver=navigator.appVersion
	this.dom=document.getElementById?1:0
	this.mac=(navigator.appVersion.indexOf('Mac') != -1)?1:0	
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5);
	return this;
}

var objBrowser=new checkBrowser();

