function findObj(n, d) { 
  var p,i,x;  
  if(!d) d=document;   
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; 
	n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all)
	x=d.all[n]; 
  for (i=0;!x&&i<d.forms.length;i++) 
	x=d.forms[i][n];
  for (i=0;!x&&d.layers&&i<d.layers.length;i++)
    x=findObj(n,d.layers[i].document); 
  return x;
}


function hideAll() {
	for (var i=1; i<=ndivs; i++){
		var str = prefix+i;
		if (document.getElementById) {
			obj=document.getElementById(str);
		} else {
			obj = findObj(str);
		}
		if (obj) obj.style.visibility = 'hidden';
	}
}

function showSecondOne(i) {
	var str = prefix+i;
	if (document.getElementById) {
		obj=document.getElementById(str);
	} else {
		obj = findObj(str);
	}
	if (obj) obj.style.visibility = 'visible';
}

function showOne(i) {
	hideAll();
	var str = prefix+i;
	if (document.getElementById) {
		obj=document.getElementById(str);
	} else {
		obj = findObj(str);
	}
	if (obj) obj.style.visibility = 'visible';
}

function hideOne(i) {
	var str = prefix+i;
	if (document.getElementById) {
		obj=document.getElementById(str);
	} else {
		obj = findObj(str);
	}
	if (obj) obj.style.visibility = 'hidden';
}

function closeSubMenu() {
	closeTimer = setTimeout('hideAll()', closeSubMenuTime); 
}

function showHideLayers() { 
  var i,p,v,obj,args=showHideLayers.arguments;
  if (document.getElementById) {
    for (i=0; i<(args.length-2); i+=3){
       obj=document.getElementById(args[i]);v=args[i+2];
       v=(v=='show')?'visible':(v='hide')?'hidden':v;
       if(obj)
	     obj.style.visibility=v;
    }
  } else {
      for (i=0; i<(args.length-2); i+=3) 
	    if ((obj=findObj(args[i]))!=null) { 
		  v=args[i+2];
          if (obj.style) { 
		    obj=obj.style;
			v=(v=='show')?'visible':(v='hide')?'hidden':v; 
		  }
          obj.visibility=v; 
		}
  }
}


var prefix = "Layer";
var ndivs = 4;
var closeTimer;
var finalCloseTimer;
var closeSubMenuTime = 0;
var finalCloseTime = 500;
//-->

