function getdiv(id_p)
{
  var div = null;
  if (document.getElementById) { div = document.getElementById(id_p); if(div!=null){div=div.style;} }
  else if (document.layers) { div = eval("document."+id_p); }
  else if (document.all) { div = eval("document."+id_p); if(div!=null){div=div.style;} }
  else { div = null; }
  return div;
}

function aumerade()
{
  if ((div = getdiv("aumerade")) != null) { div.visibility = "visible"; }
  if ((div = getdiv("maisonfabre"))  != null) { div.visibility = "hidden";  }
  document.body.style.backgroundColor = "#315a00";
  window.status = "Château de l'Aumérade - http://www.aumerade.com";
}

function maisonfabre()
{
  if ((div = getdiv("maisonfabre"))  != null) { div.visibility = "visible"; }
  if ((div = getdiv("aumerade")) != null) { div.visibility = "hidden";  }
  document.body.style.backgroundColor = "#c00000";
  window.status = "Maison Fabre - http://www.maison-fabre.com";
}

function close_popup()
{
  if ((div = getdiv("popup")) != null)
  {
    div.visibility = "hidden";
  }
}

function changeOpacity(id_p, opacity_p, display_p)
{
  var object = document.getElementById(id_p).style;
  if (object != null)
  {
    if ((opacity_p == 0) && (display_p != null))
    {
      object.display = display_p;
    }
    object.opacity = (opacity_p / 100);
    object.MozOpacity = (opacity_p / 100);
    object.KhtmlOpacity = (opacity_p / 100);
    object.filter = "alpha(opacity=" + opacity_p + ")";
    if ((opacity_p == 0) && (display_p == "none"))
    {
      object.display = display_p;
    }
  }
}

function fadeOpacity(id_p, opacityStart_p, opacityEnd_p, milliseconds_p)
{
  var speed = Math.round(milliseconds_p / 100);
  var timer = 0;
  if (opacityStart_p == 0)
  {
    setTimeout("changeOpacity('" + id_p + "', 0, 'block')", (timer*speed));
  }
  if (opacityStart_p > opacityEnd_p)
  {
    for(i=opacityStart_p; i>=opacityEnd_p; i--)
    {
      setTimeout("changeOpacity('" + id_p + "', " + i + ")", (timer*speed));
      timer++;
    }
  }
  else if(opacityStart_p < opacityEnd_p)
  {
    for(i=opacityStart_p; i<=opacityEnd_p; i++)
    {
      setTimeout("changeOpacity('" + id_p + "', " + i + ")", (timer*speed));
      timer++;
    }
  }
  if (opacityEnd_p == 0)
  {
    setTimeout("changeOpacity('" + id_p + "', 0, 'none')", (timer*speed));
  }
}
