  function select_layer(name)
  {
    var obj = null;
    if (!name) name = current_layer;
    else current_layer = name;

    obj = document.getElementById('geninfo');
    if (obj != null)  obj.style.visibility = (name == 'geninfo' ? 'visible' : 'hidden');
    set_bgcolour('geninfo', 'out');
    obj = document.getElementById('room');
    if (obj != null)  obj.style.visibility = (name == 'room' ? 'visible' : 'hidden');
    set_bgcolour('room', 'out');
    obj = document.getElementById('opinfo');
    if (obj != null)  obj.style.visibility = (name == 'opinfo' ? 'visible' : 'hidden');
    set_bgcolour('opinfo', 'out');
    obj = document.getElementById('features');
    if (obj != null)  obj.style.visibility = (name == 'features' ? 'visible' : 'hidden');
    set_bgcolour('features', 'out');
    obj = document.getElementById('rating');
    if (obj != null)  obj.style.visibility = (name == 'rating' ? 'visible' : 'hidden');
    set_bgcolour('rating', 'out');
    obj = document.getElementById('rates');
    if (obj != null)  obj.style.visibility = (name == 'rates' ? 'visible' : 'hidden');
    set_bgcolour('rates', 'out');
    obj = document.getElementById('contact');
    if (obj != null)  obj.style.visibility = (name == 'contact' ? 'visible' : 'hidden');
    set_bgcolour('contact', 'out');
  }
  function set_bgcolour(name, inout)
  {
  	if (set_bgcolour.arguments.length==0) {
		inout='in';
		name=current_layer;
	}
    if (inout == 'out')
     if (name == current_layer)  return;
    var obj = document.all[name+'_head'];
    if (!obj)  return;
    obj.className = (inout == 'out' ? 'detail_head' : 'detail_head2');
    if (inout == 'in')  obj.style.cursor = 'hand';
  }
    window.onload = select_layer;