var DocumentLoaded = false;
var ArticleDocumentLoaded = false;
var CurrentLayer;
var CurrentArticleLayer;

function LoadLayerJs(Layer)
{
  if(DocumentLoaded == false)
  { return false; }
  
  if(CurrentLayer)
  { HideLayerJs(CurrentLayer); }
  
  CurrentLayer = Layer;
  ShowLayerJs(CurrentLayer);
}


function LoadArticleLayerJs(Layer)
{
  if(ArticleDocumentLoaded == false)
  { return false; }
  
  if(CurrentArticleLayer)
  { HideArticleLayerJs(CurrentArticleLayer); }
  
  CurrentArticleLayer = Layer;
  ShowArticleLayerJs(CurrentArticleLayer);
}


function ShowLayerJs(Layer)
{
  var SelectedLayer = (document.layers)
    ? GetLayerReference(Layer, document)
    : (document.all)
      ? document.all[Layer].style
      : (document.getElementById)
        ? document.getElementById(Layer).style
        : null;
        
  if(SelectedLayer == false)
  { return false; }
  
  SelectedLayer.zIndex = 100;
  SelectedLayer.visibility = "visible";
}


function ShowArticleLayerJs(Layer)
{
  var SelectedArticleLayer = (document.layers)
    ? GetArticleLayerReference(Layer, document)
    : (document.all)
      ? document.all[Layer].style
      : (document.getElementById)
        ? document.getElementById(Layer).style
        : null;
        
  if(SelectedArticleLayer == false)
  { return false; }
  
  SelectedArticleLayer.zIndex = 99;
  SelectedArticleLayer.visibility = "visible";
}


function HideLayerJs(Layer)
{
  var SelectedLayer = (document.layers)
    ? GetLayerReference(Layer, document)
    : (document.all)
      ? document.all[Layer].style
      : (document.getElementById)
        ? document.getElementById(Layer).style
        : null;
        
  if(SelectedLayer == false)
  { return false; }
  
  SelectedLayer.zIndex = 1;
  SelectedLayer.visibility = "hidden";	
}


function HideArticleLayerJs(Layer)
{
  var SelectedArticleLayer = (document.layers)
    ? GetArticleLayerReference(Layer, document)
    : (document.all)
      ? document.all[Layer].style
      : (document.getElementById)
        ? document.getElementById(Layer).style
        : null;
        
  if(SelectedArticleLayer == false)
  { return false; }
  
  SelectedArticleLayer.zIndex = 2;
  SelectedArticleLayer.visibility = "hidden";	
}


function GetLayerReference(Layer, Document)
{
  if(document.layers)
  {
    var SelectedLayer;
    
    for(var i = 0; i < Document.layers.length; i++)
    {
      SelectedLayer = Document.layers[i];
      
      if(SelectedLayer.Name == Layer)
      { return SelectedLayer; }
      else if(SelectedLayer.document.layers.length > 0)
      {
        if((SelectedLayer = GetLayerReference(Layer, SelectedLayer.document)) != null)
        { return SelectedLayer; }
      }
    }
    
    return null;
  }
}


function GetArticleLayerReference(Layer, Document)
{
  if(document.layers)
  {
    var SelectedArticleLayer;
    
    for(var i = 0; i < Document.layers.length; i++)
    {
      SelectedArticleLayer = Document.layers[i];
      
      if(SelectedArticleLayer.Name == Layer)
      { return SelectedArticleLayer; }
      else if(SelectedArticleLayer.document.layers.length > 0)
      {
        if((SelectedArticleLayer = GetArticleLayerReference(Layer, SelectedArticleLayer.document)) != null)
        { return SelectedArticleLayer; }
      }
    }
    
    return null;
  }
}

