//#############################################################################
//# Add onload events
//#############################################################################
if ('function' == typeof WHITE_AddLoadEvent)
{
  //OverImages for intropage
  WHITE_AddLoadEvent(Beursgebouw_ChangeOverImages);

  //Create link on print button
  WHITE_AddLoadEvent(Beursgebouw_AddPrintButton);
}

/*#############################################################################
# Create printbutton
#############################################################################*/
function Beursgebouw_AddPrintButton()
{
  var oPrintButton = WHITE_GetElementFlex('printbutton');
  if ('object' == typeof oPrintButton)
  {
    WHITE_AddEvent(oPrintButton, 'click', Beursgebouw_PrintWindow);
  }
}

function Beursgebouw_PrintWindow()
{
  window.print();
}

//#############################################################################
//# Change intro title image on mouse over
//#############################################################################
function Beursgebouw_ChangeOverImages() 
{
  //# Check for elements with class PopupDiv
  var aOverLinks = WHITE_GetElementsByClass(document, 'overlink');
  if (0 < aOverLinks.length)
  {
    for (var iEl=0;iEl<aOverLinks.length;iEl++)
    {
      oOverLink = aOverLinks[iEl];
      if ('object' == typeof oOverLink)
      {
        WHITE_AddEventToElement(oOverLink, 'mouseover', Beursgebouw_OnMouseOver_Intro);
        WHITE_AddEventToElement(oOverLink, 'mouseout',  Beursgebouw_OnMouseOut_Intro);
  
        var aOverImages = WHITE_GetElementsByClass(oOverLink, 'overimage');
        if (0 < aOverImages.length)
        {
          oOverLink.aImages = new Array();
          for (var iEl2=0;iEl2<aOverImages.length;iEl2++)
          {
            oOverImage = aOverImages[iEl2];
            if ('object' == typeof oOverImage)
            {
              oOverLink.aImages[iEl2] = oOverImage;
            }
          }
        }
      }
    }
  }
}

function Beursgebouw_OnMouseOver_Intro() 
{
  if (this.aImages
      && 0 < this.aImages.length)
  {
    for (var iEl=0;iEl<this.aImages.length;iEl++)
    {
      oOverImage = this.aImages[iEl];
      if ('object' == typeof oOverImage)
      {
        oOverImage.src = oOverImage.src.replace(/.jpg/, '_over.jpg');
        oOverImage.src = oOverImage.src.replace(/.gif/, '_over.gif');
        oOverImage.src = oOverImage.src.replace(/.png/, '_over.png');
      }
    }
  }
}

function Beursgebouw_OnMouseOut_Intro() 
{
  if (this.aImages
      && 0 < this.aImages.length)
  {
    for (var iEl=0;iEl<this.aImages.length;iEl++)
    {
      oOverImage = this.aImages[iEl];
      if ('object' == typeof oOverImage)
      {
        oOverImage.src = oOverImage.src.replace(/_over.jpg/, '.jpg');
        oOverImage.src = oOverImage.src.replace(/_over.gif/, '.gif');
        oOverImage.src = oOverImage.src.replace(/_over.png/, '.png');
      }
    }
  }
}

//#############################################################################
//# Google maps
//#############################################################################
function addLoadEvent(func)
{
  var oldonload = window.onload;
  if (typeof window.onload != 'function')
  {
    window.onload = func;
  }
  else
  {
    window.onload = function()
    {
      if (oldonload)
      {
        oldonload();
      }
      func();
    }
  }
}