var what = null; 
var newbrowser = true; 
var check = false; 
  
if (document.layers) { 
layerRef="document.layers"; 
styleSwitch=""; 
visibleVar="show"; 
what ="ns4"; 
} 
else if(document.all) { 
layerRef="document.all"; 
styleSwitch=".style"; 
visibleVar="visible"; 
what ="ie4"; 
} 
else if(document.getElementById) { 
layerRef="document.getElementByID"; 
styleSwitch=".style"; 
visibleVar="visible"; 
what="dom1"; 
} 
else { 
what="none"; 
newbrowser = false; 
} 
check = true; 

// Toggles the layer visibility on 
function showLayer(layerName) { 
if(check) { 
if (what =="none") { 
return; 
} 
else if (what == "dom1") { 
document.getElementById(layerName).style.visibility="visible"; 
} 
else { 
eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"'); 
} 
} 
else { 
return; 
} 
} 
// Toggles the layer visibility off 
function hideLayer(layerName) { 
  if(check) { 
    if (what =="none") { 
      return; 
    } 
    else 
      if (what == "dom1") { 
        document.getElementById(layerName).style.visibility="hidden"; 
      } 
      else { 
        eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"'); 
      } 
    } 
  else { 
    return; 
  } 
} 

function toggleLayer(layerName) { 
  var layerProp;
  if(check) { 
    if (what =="none") { 
      return; 
    } 
    else 
      if (what == "dom1") { 
        layerProp=document.getElementById(layerName).style; 
      } 
      else { 
        layerProp=eval(layerRef+'["'+layerName+'"]'+styleSwitch); 
      } 
      if ("block"==layerProp.display) layerProp.display="none";
      else layerProp.display="block";
    } 
  else { 
    return; 
  } 
} 

function alignIELayer(layerName) {
  if(what=="ie4" && typeof(eval('document.all["'+layerName+'"]'))!='undefined') {
    eval('document.all["'+layerName+'"].style.visibility="hidden"');
    if (document.body.clientWidth > 1004) {
      eval('document.all["'+layerName+'"].style.width="1004px"'); 
    }
    else {
      eval('document.all["'+layerName+'"].style.width="100%"');
    }
    eval('document.all["'+layerName+'"].style.visibility="visible"');
  }  
  else {
    return;
  }
}

function initLayer(layerName) {
  if(check) { 
    if (what =="none") { 
      return; 
    } 
    else 
      if (what == "dom1") { 
        layerObject=document.getElementById(layerName);
        if (typeof(layerObject)!="undefined" && layerObject ) layerObject.style.visibility="visible"; 
        else return;
      } 
      else { 
        if (what=="ie4") alignIELayer(layerName);
        else
          layerObject=eval(layerRef+'["'+layerName+'"]');
          if (typeof(layerObject)!="undefined" && layerObject) layerObject.style.visibility="visible";
          else return;
      } 
    } 
  else { 
    return; 
  } 
}
